def declaration(rule): rule | (cssid, ':', plus(value), [important], ';') rule | (plus(_not(_or(';', '}'))), ';') rule.astAttrs = { 'property': cssid, 'values': [value], 'important': important, }
def declaration(rule): rule | (cssid, ':', plus(value), [important], ';') rule | (plus(_not(_or(';', '}'))), ';') rule.astAttrs = { 'property':cssid, 'values':[value], 'important':important, }
def at(rule): rule | (no_ignore('@', ID), _or(STRING, SSTRING, star(_not(_or(';','}')))), ';') rule | star(_not(_or(';','}')))
def ruleset(rule): rule | (commas(selector, False), block) | (plus(_not('}')), '}') rule.astAttrs = { 'selectors': [selector], 'rules': [declaration], }
def ruleset(rule): rule | (commas(selector, False), block) | (plus(_not('}')), '}') rule.astAttrs = { 'selectors': [selector], 'rules':[declaration], }
def uri_contents(rule): rule | star(_not(')')) rule.dont_ignore = True rule.astAttrs = { 'items':the_tokens, }