[][src]Crate antlr_rust

Antlr4 runtime

!! not production ready, but pretty close. Api very likely will be changed, but it is fully functional so you can use it for experimentation and proof of concepts.

This is a Rust runtime for ANTLR4 parser generator. It is required to use parsers and lexers generated by ANTLR4 parser generator

This documentation refers to particular api used by generated parsers,lexers and syntax trees.

For info on how to generate parser please refer to:

Modules

atn
atn_config
atn_config_set
atn_deserialization_options
atn_deserializer
atn_simulator
atn_state
atn_type
char_stream
common_token_factory
common_token_stream
dfa
dfa_state
error_listener
error_strategy
errors
input_stream
int_stream
interval_set
lexer
lexer_action
lexer_action_executor
lexer_atn_simulator
parser
parser_atn_simulator
parser_rule_context
prediction_mode
recognizer
rule_context
semantic_context
token
token_source
token_stream
transition
tree
trees

A set of utility routines useful for all kinds of ANTLR trees.

vocabulary

Structs

PredictionContextCache