[−][src]Trait antlr_rust::parser::Parser
Required methods
fn get_interpreter(&self) -> &ParserATNSimulator
fn get_token_factory(&self) -> &dyn TokenFactory
fn get_parser_rule_context(&self) -> &Rc<dyn ParserRuleContext>
fn consume(&mut self, err_handler: &mut dyn ErrorStrategy)
fn precpred(
&self,
localctx: Option<&dyn ParserRuleContext>,
precedence: isize
) -> bool
&self,
localctx: Option<&dyn ParserRuleContext>,
precedence: isize
) -> bool
fn get_input_stream_mut(&mut self) -> &mut dyn TokenStream
fn get_input_stream(&self) -> &dyn TokenStream
fn get_current_token(&self) -> &dyn Token
fn get_expected_tokens(&self) -> IntervalSet
fn add_error_listener(&mut self, listener: Box<dyn ErrorListener>)
fn notify_error_listeners(
&self,
msg: String,
offending_token: Option<isize>,
err: Option<&ANTLRError>
)
&self,
msg: String,
offending_token: Option<isize>,
err: Option<&ANTLRError>
)
fn get_error_lister_dispatch<'a>(&'a self) -> Box<dyn ErrorListener + 'a>
fn is_expected_token(&self, symbol: isize) -> bool
fn get_precedence(&self) -> isize
fn get_state(&self) -> isize
fn set_state(&mut self, v: isize)
fn get_rule_invocation_stack(&self) -> Vec<String>
Implementors
impl<T: ?Sized, Ext> Parser for BaseParser<Ext, T> where
T: ParseTreeListener + 'static,
Ext: ParserRecog<Recog = Self> + 'static,
[src]
T: ParseTreeListener + 'static,
Ext: ParserRecog<Recog = Self> + 'static,
fn get_interpreter(&self) -> &ParserATNSimulator
[src]
fn get_token_factory(&self) -> &dyn TokenFactory
[src]
fn get_parser_rule_context(&self) -> &Rc<dyn ParserRuleContext>
[src]
fn consume(&mut self, err_handler: &mut dyn ErrorStrategy)
[src]
fn precpred(
&self,
_localctx: Option<&dyn ParserRuleContext>,
precedence: isize
) -> bool
[src]
&self,
_localctx: Option<&dyn ParserRuleContext>,
precedence: isize
) -> bool
fn get_input_stream_mut(&mut self) -> &mut dyn TokenStream
[src]
fn get_input_stream(&self) -> &dyn TokenStream
[src]
fn get_current_token(&self) -> &dyn Token
[src]
fn get_expected_tokens(&self) -> IntervalSet
[src]
fn add_error_listener(&mut self, listener: Box<dyn ErrorListener>)
[src]
fn notify_error_listeners(
&self,
msg: String,
offending_token: Option<isize>,
err: Option<&ANTLRError>
)
[src]
&self,
msg: String,
offending_token: Option<isize>,
err: Option<&ANTLRError>
)