|
|
DIGITS = compile_('^(-?\d+)(.*)')
|
|
|
OPERATORS = 'operators'
The name used to retrieve operators definitions.
|
|
|
SPACE_OPT = '/'
Name for / operator.
|
|
|
SPACE_REQ = '//'
Name for // operator.
|
|
|
ADD = '+'
Name for + operator.
|
|
|
AND = '&'
Name for & operator.
|
|
|
OR = '|'
Name for | operator.
|
|
|
APPLY = '>'
Name for > operator.
|
|
|
APPLY_RAW = '>='
Name for >= operator.
|
|
|
NOT = '~'
Name for ~ operator.
|
|
|
KARGS = '**'
Name for ** operator.
|
|
|
RAISE = '^'
Name for ^ operator.
|
|
|
REPEAT = '[]'
Name for [] operator.
|
|
|
FIRST = '%'
Name for % operator.
|
|
|
MAP = '>>'
Name for >> operator.
|
|
|
REDUCE = '<reduce>'
Name for accumulator of data during repetition.
|
|
|
GREEDY = 'g'
Flag (splice increment) for inefficient, guaranteed greedy matching.
|
|
|
NON_GREEDY = 'n'
Flag (splice increment) for inefficient, guaranteed non-greedy matching.
|
|
|
DEPTH_FIRST = 'd'
Flag (splice increment) for efficient, quasi-greedy, matching (default).
|
|
|
BREADTH_FIRST = 'b'
Flag (splice increment) for efficient, quasi-non-greedy, matching.
|