Пример #1
0
def declaration(rule):
    rule | (cssid, ':', plus(value), [important], ';')
    rule | (plus(_not(_or(';', '}'))), ';')
    rule.astAttrs = {
        'property': cssid,
        'values': [value],
        'important': important,
    }
Пример #2
0
def declaration(rule):
    rule | (cssid, ':', plus(value), [important], ';')
    rule | (plus(_not(_or(';', '}'))), ';')
    rule.astAttrs = {
        'property':cssid,
        'values':[value],
        'important':important,
    }
Пример #3
0
def at(rule):
    rule | (no_ignore('@', ID), _or(STRING, SSTRING, star(_not(_or(';','}')))), ';')
    rule | star(_not(_or(';','}')))
Пример #4
0
def at(rule):
    rule | (no_ignore('@', ID), _or(STRING, SSTRING, star(_not(_or(';','}')))), ';')
    rule | star(_not(_or(';','}')))
Пример #5
0
def ruleset(rule):
    rule | (commas(selector, False), block) | (plus(_not('}')), '}')
    rule.astAttrs = {
        'selectors': [selector],
        'rules': [declaration],
    }
Пример #6
0
def ruleset(rule):
    rule | (commas(selector, False), block) | (plus(_not('}')), '}')
    rule.astAttrs = {
        'selectors': [selector],
        'rules':[declaration],
    }
Пример #7
0
def uri_contents(rule):
    rule | star(_not(')'))
    rule.dont_ignore = True
    rule.astAttrs = {
        'items':the_tokens,
        }