Пример #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
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
 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
def textUntilNewLine():
    return ar.ZeroOrMore(
        [oneLineTag, tagSelected, codeString, plainTextUntilNewLine])
Пример #13
0
def text():
    return ar.ZeroOrMore([oneLineTag, tagSelected, codeString, plainText])
Пример #14
0
def args():
    return (beginTag, ar.ZeroOrMore(arguments, sep=separator),
            ar.Optional(separator), ws, endTag)
Пример #15
0
def ws():
    return ar.ZeroOrMore(_(r'\t| '))
Пример #16
0
 def args():
     return term, ap.ZeroOrMore(',', term)
Пример #17
0
 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
 def args():       return subterm, ap.ZeroOrMore(',', subterm)
 def term():       return ap.Optional('not'), ident, ap.Optional("(", args, ")")
Пример #23
0
 def terms():
     return ap.ZeroOrMore(term)
Пример #24
0
 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
 def body():       return expression, ap.ZeroOrMore(';', expression)
 def constraint(): return ':-', body
Пример #27
0
 def head():       return term, ap.ZeroOrMore(';', term)
 def rule():       return head, ':-', body
Пример #28
0
 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
def space():
    return ar.ZeroOrMore(_(r'\t| '))