示例#1
0
 def term():       return ap.Optional('not'), ident, ap.Optional("(", args, ")")
 def forall():     return term, ':', term, ap.ZeroOrMore(',', term)
示例#2
0
def signed_integer():
    """Signed Integer."""
    return (arpeggio.Optional(minus_sign), unsigned_integer)
示例#3
0
def tag():
    return beginTag, tagOptions, ar.Optional(':', text), endTag
示例#4
0
 def args():
     return subterm, ap.ZeroOrMore(',', subterm), ap.Optional(',')
示例#5
0
 def assign_multiple_values_quoted():
     return GrammarBasic.key, '=', '"', GrammarUpdateDbConf.multiple_values_blank_separated, '"', \
            arpeggio.Optional(GrammarBasic.comment_shell), GrammarBasic.newline
示例#6
0
def number():
    return (arpeggio.Optional(sign), std.UNSIGNED_NUMBER)
示例#7
0
 def atom():
     return ident, ap.Optional("(", args, ")")
示例#8
0
def args():
    return (beginTag, ar.ZeroOrMore(arguments, sep=separator),
            ar.Optional(separator), ws, endTag)
示例#9
0
def tag():
    return (ws, name, ws, ar.Optional(args), ws)
示例#10
0
def plainTextUntilNewLine():
    return ar.Optional(escapedTextUntilNewLine)
示例#11
0
def argument():
    return ([name, string], ar.Optional(ws, '=', ws, [name, string]))
示例#12
0
def plainText():
    return ar.Optional(escapedText)
示例#13
0
def plainText():
    return ar.Optional(_(r'(((?:\\|/)(?:<|>))|([^<>]))+'))
示例#14
0
def arg():
    return ar.Optional(beginTag, plainText, endTag, space)
示例#15
0
 def selection_body():  return ap.Optional(number), '{', ap.OneOrMore(expression), '}', ap.Optional(number), ':-', body
 def selection():  return [selection_body, selection_nobody]
示例#16
0
def tagSelected():
    return (beginTag, ar.OneOrMore(tag, sep=separator), ar.Optional(':', text),
            [endTag, ar.EOF])
示例#17
0
 def subterm():
     return [(ident, ap.Optional("(", args, ")")), litteral]
示例#18
0
def oneLineTag():
    return (beginOneLineTag, ar.OneOrMore(tag, sep=separator),
            ar.Optional(':', textUntilNewLine))
示例#19
0
 def subterm():
     return [(ident, ap.Optional('(', args, ')')), litteral, aloneargs]
示例#20
0
 def namedterm():
     return ident, ap.Optional('(', multargs, ')')
示例#21
0
 def subterm():
     return [
         number, text, (ident, ap.Optional('(', args, ')')), aloneargs
     ]
示例#22
0
 def selection():
     return ap.Optional(number), '{', ap.OneOrMore(
         expression), '}', ap.Optional(number)
示例#23
0
 def single_assignment():
     return arpeggio.Sequence(GrammarBasic.key, '=',
                              GrammarBasic.single_value,
                              arpeggio.Optional(GrammarBasic.comment_shell))
示例#24
0
 def meta_show():
     return 'show', ap.Optional([forall, arityterm, term, litteral])
示例#25
0
def unsigned_integer():
    """Unsigned integer."""
    return (number_element,
            arpeggio.ZeroOrMore(arpeggio.Optional(couple_word),
                                number_element))
示例#26
0
 def subterm():    return [(ident, ap.Optional("(", args, ")")), litteral, variable]
 def args():       return subterm, ap.ZeroOrMore(',', subterm)
示例#27
0
def signed_float():
    """Signed float."""
    return (arpeggio.Optional(minus_sign), unsigned_float)
示例#28
0
def HTMLText():
    return ar.Optional(_(r'.*?(?:\/|\\)>'))