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)
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)
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)))
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)))
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))
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))
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))
def parse(self, target): """ Write message to stderr. """ if self.root.get_opt('warn'): warn(self.data[1])