Esempio n. 1
0
    def parse(self, target):
        from scss import parser

        includeValue = self.data[1]
        if isinstance(target, ParseNode) and not (isinstance(
                includeValue, QuotedStringValue)):
            name = str(includeValue)
            params = self.data[2:]
            mixin = self.root.cache['mix'].get(name)
            if mixin:
                mixin.include(target, params)
            else:
                warn("Required mixin not found: %s:%d." % (name, len(params)))
        elif isinstance(target, parser.Stylesheet) and isinstance(
                includeValue, QuotedStringValue):
            # @include "scss file to include"
            # Parse this file for more class names to emit in Dart class.
            options = target.currentOptions
            f = target.currentFile

            s = parser.Stylesheet(options=target.currentOptions)
            f = target.currentFile
            path = dirname(abspath(f.name))
            includePath = normpath('{0}/{1}'.format(path, self.data[1].value))
            f = open(includePath, 'r')
            nodes = s.loadReturnNodes(f)
            target.addInclude(includeValue.value, nodes)
Esempio n. 2
0
    def parse(self, target):
        from scss import parser

        includeValue = self.data[1]
        if isinstance(target, ParseNode) and not(isinstance(includeValue,
                                                            QuotedStringValue)):
            name = str(includeValue)
            params = self.data[2:]
            mixin = self.root.cache['mix'].get(name)
            if mixin:
                mixin.include(target, params)
            else:
                warn("Required mixin not found: %s:%d." % ( name, len(params)))
        elif isinstance(target, parser.Stylesheet) and isinstance(includeValue,
                QuotedStringValue):
            # @include "scss file to include"
            # Parse this file for more class names to emit in Dart class.
            options = target.currentOptions
            f = target.currentFile

            s = parser.Stylesheet(options=target.currentOptions)
            f = target.currentFile
            path = dirname(abspath(f.name))
            includePath = normpath('{0}/{1}'.format(path, self.data[1].value))
            f = open(includePath, 'r')
            nodes = s.loadReturnNodes(f)
            target.addInclude(includeValue.value, nodes)
Esempio n. 3
0
 def parse(self, target):
     if isinstance(target, ParseNode):
         name = str(self.data[1])
         params = self.data[2:]
         mixin = self.root.cache['mix'].get(name)
         if mixin:
             mixin.include(target, params)
         else:
             warn("Required mixin not found: %s:%d." % ( name, len(params)))
Esempio n. 4
0
 def parse(self, target):
     if isinstance(target, ParseNode):
         name = str(self.data[1])
         params = self.data[2:]
         mixin = self.root.cache['mix'].get(name)
         if mixin:
             mixin.include(target, params)
         else:
             warn("Required mixin not found: %s:%d." % (name, len(params)))
Esempio n. 5
0
    def __str__(self):
        """ Warning on unknown declaration
            and write current in outstring.
        """
        if ( not SORTING.has_key(self.name.strip('*_'))
                and self.root.get_opt('warn') ):
            warn("Unknown declaration: %s" % self.name)

        return (":%s" % self.root.cache['delims'][1] ).join(
                (self.name, self.expr))
Esempio n. 6
0
    def __str__(self):
        """ Warning on unknown declaration
            and write current in outstring.
        """
        if ( not SORTING.has_key(self.name.strip('*_'))
                and self.root.get_opt('warn') ):
            warn("Unknown declaration: %s" % self.name)

        return (":%s" % self.root.cache['delims'][1] ).join(
                (self.name, self.expr))
Esempio n. 7
0
    def __str__(self):
        """ Warning on unknown declaration
            and write current in outstring.
        """
        name = self.name.strip("*_#")
        if name.startswith("-moz-"):
            name = name[5:]
        elif name.startswith("-webkit-"):
            name = name[8:]
        elif name.startswith("-o-"):
            name = name[3:]
        elif name.startswith("-ms-"):
            name = name[4:]

        if not SORTING.has_key(name) and self.root.get_opt("warn"):
            warn("Unknown declaration: %s" % self.name)

        return (":%s" % self.root.cache["delims"][1]).join((self.name, self.expr))
Esempio n. 8
0
    def __str__(self):
        """ Warning on unknown declaration
            and write current in outstring.
        """
        name = self.name.strip('*_#')
        if name.startswith('-moz-'):
            name = name[5:]
        elif name.startswith('-webkit-'):
            name = name[8:]
        elif name.startswith('-o-'):
            name = name[3:]
        elif name.startswith('-ms-'):
            name = name[4:]

        if (not SORTING.has_key(name) and self.root.get_opt('warn')):
            warn("Unknown declaration: %s" % self.name)

        return (":%s" % self.root.cache['delims'][1]).join(
            (self.name, self.expr))
Esempio n. 9
0
 def parse(self, target):
     """ Write message to stderr.
     """
     if self.root.get_opt('warn'):
         warn(self.data[1])
Esempio n. 10
0
 def parse(self, target):
     """ Write message to stderr.
     """
     if self.root.get_opt('warn'):
         warn(self.data[1])