Skip to content
grass.temporal.ply package
Submodules
grass.temporal.ply.lex module
-
exception grass.temporal.ply.lex.LexError(message, s)[source]
Bases: Exception
-
class grass.temporal.ply.lex.LexToken[source]
Bases: object
-
class grass.temporal.ply.lex.Lexer[source]
Bases: object
-
begin(state)[source]
-
clone(object=None)[source]
-
current_state()[source]
-
input(s)[source]
-
pop_state()[source]
-
push_state(state)[source]
-
skip(n)[source]
-
token()[source]
-
class grass.temporal.ply.lex.LexerReflect(ldict, log=None, reflags=0)[source]
Bases: object
-
get_all()[source]
-
get_literals()[source]
-
get_rules()[source]
-
get_states()[source]
-
get_tokens()[source]
-
validate_all()[source]
-
validate_literals()[source]
-
validate_module(module)[source]
-
validate_rules()[source]
-
validate_tokens()[source]
-
class grass.temporal.ply.lex.PlyLogger(f)[source]
Bases: object
-
critical(msg, *args, **kwargs)[source]
-
debug(msg, *args, **kwargs)
-
error(msg, *args, **kwargs)[source]
-
info(msg, *args, **kwargs)
-
warning(msg, *args, **kwargs)[source]
-
grass.temporal.ply.lex.TOKEN(r)[source]
-
grass.temporal.ply.lex.get_caller_module_dict(levels)[source]
-
grass.temporal.ply.lex.lex(*, module=None, object=None, debug=False, reflags=64, debuglog=None, errorlog=None)[source]
-
grass.temporal.ply.lex.runmain(lexer=None, data=None)[source]
grass.temporal.ply.yacc module
-
class grass.temporal.ply.yacc.Grammar(terminals)[source]
Bases: object
-
add_production(prodname, syms, func=None, file='', line=0)[source]
-
build_lritems()[source]
-
compute_first()[source]
-
compute_follow(start=None)[source]
-
find_unreachable()[source]
-
infinite_cycles()[source]
-
set_precedence(term, assoc, level)[source]
-
set_start(start=None)[source]
-
undefined_symbols()[source]
-
unused_precedence()[source]
-
unused_rules()[source]
-
unused_terminals()[source]
-
exception grass.temporal.ply.yacc.GrammarError[source]
Bases: YaccError
-
exception grass.temporal.ply.yacc.LALRError[source]
Bases: YaccError
-
class grass.temporal.ply.yacc.LRItem(p, n)[source]
Bases: object
-
class grass.temporal.ply.yacc.LRParser(lrtab, errorf)[source]
Bases: object
-
disable_defaulted_states()[source]
-
errok()[source]
-
parse(input=None, lexer=None, debug=False, tracking=False)[source]
-
restart()[source]
-
set_defaulted_states()[source]
-
class grass.temporal.ply.yacc.LRTable(grammar, log=None)[source]
Bases: object
-
add_lalr_lookaheads(C)[source]
-
add_lookaheads(lookbacks, followset)[source]
-
bind_callables(pdict)[source]
-
compute_follow_sets(ntrans, readsets, inclsets)[source]
-
compute_lookback_includes(C, trans, nullable)[source]
-
compute_nullable_nonterminals()[source]
-
compute_read_sets(C, ntrans, nullable)[source]
-
dr_relation(C, trans, nullable)[source]
-
find_nonterminal_transitions(C)[source]
-
lr0_closure(I)[source]
-
lr0_goto(I, x)[source]
-
lr0_items()[source]
-
lr_parse_table()[source]
-
reads_relation(C, trans, empty)[source]
-
class grass.temporal.ply.yacc.NullLogger[source]
Bases: object
-
class grass.temporal.ply.yacc.ParserReflect(pdict, log=None)[source]
Bases: object
-
get_all()[source]
-
get_error_func()[source]
-
get_pfunctions()[source]
-
get_precedence()[source]
-
get_start()[source]
-
get_tokens()[source]
-
signature()[source]
-
validate_all()[source]
-
validate_error_func()[source]
-
validate_modules()[source]
-
validate_pfunctions()[source]
-
validate_precedence()[source]
-
validate_start()[source]
-
validate_tokens()[source]
-
class grass.temporal.ply.yacc.PlyLogger(f)[source]
Bases: object
-
critical(msg, *args, **kwargs)
-
debug(msg, *args, **kwargs)[source]
-
error(msg, *args, **kwargs)[source]
-
info(msg, *args, **kwargs)
-
warning(msg, *args, **kwargs)[source]
-
class grass.temporal.ply.yacc.Production(number, name, prod, precedence=('right', 0), func=None, file='', line=0)[source]
Bases: object
-
bind(pdict)[source]
-
lr_item(n)[source]
-
reduced = 0
-
exception grass.temporal.ply.yacc.YaccError[source]
Bases: Exception
-
class grass.temporal.ply.yacc.YaccProduction(s, stack=None)[source]
Bases: object
-
error()[source]
-
lexpos(n)[source]
-
lexspan(n)[source]
-
lineno(n)[source]
-
linespan(n)[source]
-
set_lexpos(n, lexpos)[source]
-
set_lineno(n, lineno)[source]
-
class grass.temporal.ply.yacc.YaccSymbol[source]
Bases: object
-
grass.temporal.ply.yacc.digraph(X, R, FP)[source]
-
grass.temporal.ply.yacc.format_result(r)[source]
-
grass.temporal.ply.yacc.format_stack_entry(r)[source]
-
grass.temporal.ply.yacc.get_caller_module_dict(levels)[source]
-
grass.temporal.ply.yacc.parse_grammar(doc, file, line)[source]
-
grass.temporal.ply.yacc.rightmost_terminal(symbols, terminals)[source]
-
grass.temporal.ply.yacc.traverse(x, N, stack, F, X, R, FP)[source]
-
grass.temporal.ply.yacc.yacc(*, debug=False, module=None, start=None, check_recursion=True, optimize=False, debugfile='parser.out', debuglog=None, errorlog=None)[source]