Ejemplo n.º 1
0
def single_quoted_string():
    """Single quoted string literal."""
    return (
        "'",
        arpeggio.ZeroOrMore([r"\\", r"\'", _("[^']")]),
        "'",
    )
Ejemplo n.º 2
0
def double_quoted_string():
    """Double quoted string literal."""
    return (
        '"',
        arpeggio.ZeroOrMore([r'\\', r'\"', _('[^"]')]),
        '"',
    )
Ejemplo n.º 3
0
 def new_rule():
     return (
         arpeggio.ZeroOrMore([
             common.string,
             common.unsigned_float,
             common.signed_float,
             common.unsigned_integer,
             common.signed_integer,]),
         arpeggio.EOF)
Ejemplo n.º 4
0
def text():
    return ar.ZeroOrMore([defTag, HTMLTag, tag, plainText])
Ejemplo n.º 5
0
 def grammar():
     return arpeggio.ZeroOrMore([
         GrammarUpdateDbConf.assign_multiple_values_quoted,
         GrammarBasic.comment_shell_block, GrammarBasic.newline
     ]), arpeggio.EOF
Ejemplo n.º 6
0
 def args():
     return subterm, ap.ZeroOrMore(',', subterm), ap.Optional(',')
Ejemplo n.º 7
0
def omc_record_element_list():
    return arpeggio.ZeroOrMore(omc_record_element, sep=",")
Ejemplo n.º 8
0
def omc_component_list():
    return arpeggio.ZeroOrMore(omc_component, sep=",")
Ejemplo n.º 9
0
 def forall():
     return namedterm, ':', term, ap.ZeroOrMore(',', term)
Ejemplo n.º 10
0
 def multargs():
     return args, ap.ZeroOrMore(';', args)
Ejemplo n.º 11
0
 def args():
     return arg, ap.ZeroOrMore(',', arg)
Ejemplo n.º 12
0
def textUntilNewLine():
    return ar.ZeroOrMore(
        [oneLineTag, tagSelected, codeString, plainTextUntilNewLine])
Ejemplo n.º 13
0
def text():
    return ar.ZeroOrMore([oneLineTag, tagSelected, codeString, plainText])
Ejemplo n.º 14
0
def args():
    return (beginTag, ar.ZeroOrMore(arguments, sep=separator),
            ar.Optional(separator), ws, endTag)
Ejemplo n.º 15
0
def ws():
    return ar.ZeroOrMore(_(r'\t| '))
Ejemplo n.º 16
0
 def args():
     return term, ap.ZeroOrMore(',', term)
Ejemplo n.º 17
0
 def args():
     return subterm, ap.ZeroOrMore(',', subterm)
Ejemplo n.º 18
0
 def not_forall():
     return 'not', namedterm, ':', term, ap.ZeroOrMore(',', term)
Ejemplo n.º 19
0
def omc_value_list():
    return arpeggio.ZeroOrMore(omc_value, sep=",")
Ejemplo n.º 20
0
 def body():
     return expression, ap.ZeroOrMore(';', expression)
Ejemplo n.º 21
0
def subscript_list():
    return arpeggio.ZeroOrMore(std.subscript, sep=",")
Ejemplo n.º 22
0
 def args():       return subterm, ap.ZeroOrMore(',', subterm)
 def term():       return ap.Optional('not'), ident, ap.Optional("(", args, ")")
Ejemplo n.º 23
0
 def terms():
     return ap.ZeroOrMore(term)
Ejemplo n.º 24
0
 def forall():     return term, ':', term, ap.ZeroOrMore(',', term)
 def expression(): return [forall, term]
Ejemplo n.º 25
0
 def multiple_values_blank_separated():
     return arpeggio.ZeroOrMore(GrammarBasic.unicode_string)
Ejemplo n.º 26
0
 def body():       return expression, ap.ZeroOrMore(';', expression)
 def constraint(): return ':-', body
Ejemplo n.º 27
0
 def head():       return term, ap.ZeroOrMore(';', term)
 def rule():       return head, ':-', body
Ejemplo n.º 28
0
 def text():
     return ap.ZeroOrMore([r'\"', ap.RegExMatch(r'[^"]*')])
Ejemplo n.º 29
0
def unsigned_integer():
    """Unsigned integer."""
    return (number_element,
            arpeggio.ZeroOrMore(arpeggio.Optional(couple_word),
                                number_element))
Ejemplo n.º 30
0
def space():
    return ar.ZeroOrMore(_(r'\t| '))