コード例 #1
0
def media(rule):
    rule | (no_ignore('@', 'media'), commas(cssid,
                                            False), '{', star(ruleset), '}')
    rule.astAttrs = {
        'media': [cssid],
        'rulesets': [ruleset],
    }
コード例 #2
0
def declare(rule):
    rule | ('@', CSSID, '(', [commas(expression)], ')', _or(NEWLINE, EOF))
    rule.astAttrs = {
        'name': {
            'type': CSSID,
            'single': True
        },
        'args': expression
    }
コード例 #3
0
ファイル: grammar.py プロジェクト: OldhamMade/clevercss2
def post_call(rule):
    rule | ('(', [commas(expression)], ')')
    rule.astAttrs = {'args': expression}
コード例 #4
0
ファイル: grammar.py プロジェクト: OldhamMade/clevercss2
def declare_args(rule):
    rule | ('(', [commas(arg)], ')')
    rule.astAttrs = {'args': arg}
コード例 #5
0
def declare_args(rule):
    rule | ('(', [commas(arg)], ')')
    rule.astAttrs = {'args': arg}
コード例 #6
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def enumDeclaration(rule):
	rule | (ENUM, Identifier, ['implements', commas(_type)], enumBody)
コード例 #7
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def interfaceMethodDeclaratorRest(rule):
	rule | (formalParameters, star('[' ']'), ['throws', commas(qualifiedName)], ';')
コード例 #8
0
ファイル: grammar.py プロジェクト: crazydreamer/css
def media(rule):
    rule | (no_ignore('@', 'media'), commas(cssid, False), '{', star(ruleset), '}')
    rule.astAttrs = {
            'media':[cssid],
            'rulesets':[ruleset],
        }
コード例 #9
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def methodDeclaratorRest(rule):
	rule | (formalParameters, star('[' ']'), ['throws', commas(qualifiedName)], _or(methodBody, ';'))
コード例 #10
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def voidMethodDeclaratorRest(rule):
	rule | (formalParameters, ['throws', commas(qualifiedName)], _or(methodBody, ';'))
	rule.astAttrs = { 'parameters' : formalParameters, 'methodBody' : methodBody } 
コード例 #11
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def fieldDeclaration(rule):
	rule | (commas(variableDeclarator), ';')
	rule.astAttrs = { 'variables' : variableDeclarator }
コード例 #12
0
def selectors(rule):
    rule | commas(selector, False)
    rule.astAttrs = {'selectors': selector}
コード例 #13
0
ファイル: grammar.py プロジェクト: crazydreamer/css
def ruleset(rule):
    rule | (commas(selector, False), block) | (plus(_not('}')), '}')
    rule.astAttrs = {
        'selectors': [selector],
        'rules':[declaration],
    }
コード例 #14
0
def list_(rule):
    rule | ('[', [commas(value)], ']')
    rule.astAttrs = {'values': [value]}
コード例 #15
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def voidInterfaceMethodDeclaratorRest(rule):
	rule | (formalParameters, ['throws', commas(qualifiedName)], ';')
コード例 #16
0
ファイル: json.py プロジェクト: joelimome/codetalker
def dict_(rule):
    rule | ("{", [commas((STRING, ":", value))], "}")
    rule.astAttrs = {"keys": [STRING], "values": [value]}
コード例 #17
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def constructorDeclaratorRest(rule):
	rule | (formalParameters, ['throws', commas(qualifiedName)], constructorBody)
コード例 #18
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def arguments(rule):
	rule | ('(', [commas(expression)], ')')
コード例 #19
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def arrayInitializer(rule):
	rule | ('{', [ commas(variableInitializer) ], '}')
	rule.astAttrs = { 'variableInitializer' : variableInitializer }
コード例 #20
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def normalInterfaceDeclaration(rule):
	rule | ('interface', Identifier, [typeParameters], ['extends', commas(_type)], interfaceBody)
コード例 #21
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def typeArguments(rule):
	rule | ('<', typeArgument, star(commas(typeArgument)), '>')
	rule.astAttrs = { 'args' : [typeArgument] }
コード例 #22
0
def post_call(rule):
    rule | ('(', [commas(expression)], ')')
    rule.astAttrs = {'args': expression}
コード例 #23
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def formalParameters(rule):
	rule | ('(', [commas(formalParameterDecls)], ')')
	rule.astAttrs = { 'parameters' : formalParameterDecls }
コード例 #24
0
def import_(rule):
    rule | (no_ignore('@', 'import'), import_from, [commas(cssid, False)], ';')
    rule.astAttrs = {
        'source': import_from,
        'media': [cssid],
    }
コード例 #25
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def elementValuePairs(rule):
	rule | commas(elementValuePair)
コード例 #26
0
def ruleset(rule):
    rule | (commas(selector, False), block) | (plus(_not('}')), '}')
    rule.astAttrs = {
        'selectors': [selector],
        'rules': [declaration],
    }
コード例 #27
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def forInit(rule):
	rule | localVariableDeclaration \
    |   commas(expression)
コード例 #28
0
ファイル: grammar.py プロジェクト: OldhamMade/clevercss2
def declare(rule):
    rule | ('@', CSSID, '(', [commas(expression)], ')', _or(NEWLINE, EOF))
    rule.astAttrs = {'name': {'type':CSSID, 'single':True}, 'args': expression}
コード例 #29
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def forUpdate(rule):
	rule | commas(expression)
コード例 #30
0
def dict_(rule):
    rule | ('{', [commas((STRING, ':', value))], '}')
    rule.astAttrs = {'keys': [STRING], 'values': [value]}
コード例 #31
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def normalClassDeclaration(rule):
	rule | ('class', Identifier, [typeParameters], ['extends', _type], ['implements' , commas(_type)], classBody)
	rule.astAttrs = { 'className' : Identifier, 'extends' : _type, 'body' : classBody }
コード例 #32
0
def expressionList(rule):
    rule | [commas(subExpression)]
    rule.astAttrs = {
        'expressions': [subExpression]
    }
コード例 #33
0
ファイル: grammar.py プロジェクト: scooterman/j2cpp
def nonWildcardTypeArguments(rule):
	rule | ('<', commas(_type), '>')
コード例 #34
0
ファイル: json.py プロジェクト: joelimome/codetalker
def list_(rule):
    rule | ("[", [commas(value)], "]")
    rule.astAttrs = {"values": [value]}
コード例 #35
0
ファイル: grammar.py プロジェクト: crazydreamer/css
def import_(rule):
    rule | (no_ignore('@', 'import'), import_from, [commas(cssid, False)], ';')
    rule.astAttrs = {
        'source':import_from,
        'media':[cssid],
    }