コード例 #1
0
def single_quoted_string():
    """Single quoted string literal."""
    return (
        "'",
        arpeggio.ZeroOrMore([r"\\", r"\'", _("[^']")]),
        "'",
    )
コード例 #2
0
def double_quoted_string():
    """Double quoted string literal."""
    return (
        '"',
        arpeggio.ZeroOrMore([r'\\', r'\"', _('[^"]')]),
        '"',
    )
コード例 #3
0
 def new_rule():
     return (
         arpeggio.ZeroOrMore([
             common.string,
             common.unsigned_float,
             common.signed_float,
             common.unsigned_integer,
             common.signed_integer,]),
         arpeggio.EOF)
コード例 #4
0
ファイル: parserRules.py プロジェクト: Vlaska/MSPA-Parser
def text():
    return ar.ZeroOrMore([defTag, HTMLTag, tag, plainText])
コード例 #5
0
 def grammar():
     return arpeggio.ZeroOrMore([
         GrammarUpdateDbConf.assign_multiple_values_quoted,
         GrammarBasic.comment_shell_block, GrammarBasic.newline
     ]), arpeggio.EOF
コード例 #6
0
ファイル: parsing.py プロジェクト: ArnaudBelcour/clyngor
 def args():
     return subterm, ap.ZeroOrMore(',', subterm), ap.Optional(',')
コード例 #7
0
def omc_record_element_list():
    return arpeggio.ZeroOrMore(omc_record_element, sep=",")
コード例 #8
0
def omc_component_list():
    return arpeggio.ZeroOrMore(omc_component, sep=",")
コード例 #9
0
 def forall():
     return namedterm, ':', term, ap.ZeroOrMore(',', term)
コード例 #10
0
 def multargs():
     return args, ap.ZeroOrMore(';', args)
コード例 #11
0
 def args():
     return arg, ap.ZeroOrMore(',', arg)
コード例 #12
0
ファイル: parseRules.py プロジェクト: Vlaska/MSPACompiler
def textUntilNewLine():
    return ar.ZeroOrMore(
        [oneLineTag, tagSelected, codeString, plainTextUntilNewLine])
コード例 #13
0
ファイル: parseRules.py プロジェクト: Vlaska/MSPACompiler
def text():
    return ar.ZeroOrMore([oneLineTag, tagSelected, codeString, plainText])
コード例 #14
0
ファイル: parseRules.py プロジェクト: Vlaska/MSPACompiler
def args():
    return (beginTag, ar.ZeroOrMore(arguments, sep=separator),
            ar.Optional(separator), ws, endTag)
コード例 #15
0
ファイル: parseRules.py プロジェクト: Vlaska/MSPACompiler
def ws():
    return ar.ZeroOrMore(_(r'\t| '))
コード例 #16
0
ファイル: parsing.py プロジェクト: domoritz/clyngor
 def args():
     return term, ap.ZeroOrMore(',', term)
コード例 #17
0
ファイル: parsing.py プロジェクト: domoritz/clyngor
 def args():
     return subterm, ap.ZeroOrMore(',', subterm)
コード例 #18
0
 def not_forall():
     return 'not', namedterm, ':', term, ap.ZeroOrMore(',', term)
コード例 #19
0
def omc_value_list():
    return arpeggio.ZeroOrMore(omc_value, sep=",")
コード例 #20
0
 def body():
     return expression, ap.ZeroOrMore(';', expression)
コード例 #21
0
def subscript_list():
    return arpeggio.ZeroOrMore(std.subscript, sep=",")
コード例 #22
0
ファイル: asp_parsing.py プロジェクト: Nedgang/clyngor
 def args():       return subterm, ap.ZeroOrMore(',', subterm)
 def term():       return ap.Optional('not'), ident, ap.Optional("(", args, ")")
コード例 #23
0
ファイル: parsing.py プロジェクト: ArnaudBelcour/clyngor
 def terms():
     return ap.ZeroOrMore(term)
コード例 #24
0
ファイル: asp_parsing.py プロジェクト: Nedgang/clyngor
 def forall():     return term, ':', term, ap.ZeroOrMore(',', term)
 def expression(): return [forall, term]
コード例 #25
0
 def multiple_values_blank_separated():
     return arpeggio.ZeroOrMore(GrammarBasic.unicode_string)
コード例 #26
0
ファイル: asp_parsing.py プロジェクト: Nedgang/clyngor
 def body():       return expression, ap.ZeroOrMore(';', expression)
 def constraint(): return ':-', body
コード例 #27
0
ファイル: asp_parsing.py プロジェクト: Nedgang/clyngor
 def head():       return term, ap.ZeroOrMore(';', term)
 def rule():       return head, ':-', body
コード例 #28
0
ファイル: parsing.py プロジェクト: domoritz/clyngor
 def text():
     return ap.ZeroOrMore([r'\"', ap.RegExMatch(r'[^"]*')])
コード例 #29
0
def unsigned_integer():
    """Unsigned integer."""
    return (number_element,
            arpeggio.ZeroOrMore(arpeggio.Optional(couple_word),
                                number_element))
コード例 #30
0
ファイル: parserRules.py プロジェクト: Vlaska/MSPA-Parser
def space():
    return ar.ZeroOrMore(_(r'\t| '))