PUMA Library Reference Manual
Puma::Syntax Member List

This is the complete list of members for Puma::Syntax, including all inherited members.

accept(CTree *tree, State state)Puma::Syntax
accept(CTree *tree)Puma::Syntax
ambiguous(SYNTAX &s)Puma::Syntaxinlinestatic
builder() constPuma::Syntaxinline
catch_error(bool(T::*rule)(), const char *msg, int *finish_tokens, int *skip_tokens)Puma::Syntax
catch_error(SYNTAX &s, const char *msg, int *finish_tokens, int *skip_tokens)Puma::Syntaxstatic
check_fct()Puma::Syntax
configure(Config &c)Puma::Syntaxvirtual
consume()Puma::Syntaxinline
error() constPuma::Syntaxinline
forget_state()Puma::Syntax
handle_directive()Puma::Syntaxinlinevirtual
in_syntax()Puma::Syntax
is_in(int token_type, int *token_types) constPuma::Syntax
list(CTree *(T::*rule)(), int separator, bool trailing_separator=false)Puma::Syntaxinline
list(CTree *(T::*rule)(), int *separators, bool trailing_separator=false)Puma::Syntaxinline
list(bool(T::*rule)(), int separator, bool trailing_separator=false)Puma::Syntaxinline
list(bool(T::*rule)(), int *separators, bool trailing_separator=false)Puma::Syntaxinline
list(SYNTAX &s, int sep, bool trailing_sep=false)Puma::Syntaxinlinestatic
list(SYNTAX &s, int *separators, bool trailing_sep=false)Puma::Syntaxinlinestatic
locate_token()Puma::Syntax
look_ahead(int token_type, unsigned n=1)Puma::Syntax
look_ahead(int *token_types, unsigned n=1)Puma::Syntax
look_ahead(unsigned n=1)Puma::Syntaxinline
opt(bool dummy) constPuma::Syntaxinline
parse(CTree *(T::*rule)())Puma::Syntaxinline
parse(int token_type)Puma::Syntaxinline
parse(int *token_types)Puma::Syntax
parse_block(int start, int end)Puma::Syntax
parse_curly_block()Puma::Syntax
parse_fct()Puma::Syntax
parse_round_block()Puma::Syntax
parse_token(int token_type)Puma::Syntax
predict_1(const tokenset &ts)Puma::Syntaxinline
problem() constPuma::Syntaxinline
provider() constPuma::Syntaxinline
restore_state()Puma::Syntax
restore_state(State state)Puma::Syntax
rule_call()Puma::Syntax
rule_check()Puma::Syntax
rule_exec()Puma::Syntax
run(TokenProvider &tp)Puma::Syntax
run(TokenProvider &tp, bool(T::*rule)())Puma::Syntax
save_state()Puma::Syntax
semantic() constPuma::Syntaxinline
seq(CTree *(T::*rule)())Puma::Syntaxinline
seq(bool(T::*rule)())Puma::Syntaxinline
seq(SYNTAX &s)Puma::Syntaxstatic
set_state(State state)Puma::Syntax
skip()Puma::Syntax
skip(int stop_token, bool inclusive=true)Puma::Syntax
skip(int *stop_tokens, bool inclusive=true)Puma::Syntax
skip_block(int start, int end, bool inclusive=true)Puma::Syntax
skip_curly_block()Puma::Syntax
skip_round_block()Puma::Syntax
Syntax(Builder &b, Semantic &s)Puma::Syntaxinlineprotected
token_providerPuma::Syntax
tokenset typedefPuma::Syntax
trans_unit()Puma::Syntaxinlinevirtual
~Syntax()Puma::Syntaxinlineprotectedvirtual