pub trait ParolGrammarTrait<'t> {
Show 27 methods fn parol(&mut self, _arg: &Parol<'t>) -> Result<()> { ... } fn prolog(&mut self, _arg: &Prolog<'t>) -> Result<()> { ... } fn start_declaration(&mut self, _arg: &StartDeclaration<'t>) -> Result<()> { ... } fn declaration(&mut self, _arg: &Declaration<'t>) -> Result<()> { ... } fn scanner_directives(&mut self, _arg: &ScannerDirectives<'t>) -> Result<()> { ... } fn grammar_definition(&mut self, _arg: &GrammarDefinition<'t>) -> Result<()> { ... } fn double_colon(&mut self, _arg: &DoubleColon<'t>) -> Result<()> { ... } fn production(&mut self, _arg: &Production<'t>) -> Result<()> { ... } fn alternations(&mut self, _arg: &Alternations<'t>) -> Result<()> { ... } fn alternation(&mut self, _arg: &Alternation<'t>) -> Result<()> { ... } fn factor(&mut self, _arg: &Factor<'t>) -> Result<()> { ... } fn symbol(&mut self, _arg: &Symbol<'t>) -> Result<()> { ... } fn simple_token(&mut self, _arg: &SimpleToken<'t>) -> Result<()> { ... } fn token_with_states(&mut self, _arg: &TokenWithStates<'t>) -> Result<()> { ... } fn group(&mut self, _arg: &Group<'t>) -> Result<()> { ... } fn optional(&mut self, _arg: &Optional<'t>) -> Result<()> { ... } fn repeat(&mut self, _arg: &Repeat<'t>) -> Result<()> { ... } fn non_terminal(&mut self, _arg: &NonTerminal<'t>) -> Result<()> { ... } fn identifier(&mut self, _arg: &Identifier<'t>) -> Result<()> { ... } fn string(&mut self, _arg: &String<'t>) -> Result<()> { ... } fn scanner_state(&mut self, _arg: &ScannerState<'t>) -> Result<()> { ... } fn state_list(&mut self, _arg: &StateList<'t>) -> Result<()> { ... } fn scanner_switch(&mut self, _arg: &ScannerSwitch<'t>) -> Result<()> { ... } fn a_s_t_control(&mut self, _arg: &ASTControl<'t>) -> Result<()> { ... } fn cut_operator(&mut self, _arg: &CutOperator) -> Result<()> { ... } fn user_type_declaration(
        &mut self,
        _arg: &UserTypeDeclaration<'t>
    ) -> Result<()> { ... } fn user_type_name(&mut self, _arg: &UserTypeName<'t>) -> Result<()> { ... }
}
Expand description

Semantic actions trait generated for the user grammar All functions have default implementations.

Provided Methods

Semantic action for non-terminal ‘Parol’

Semantic action for non-terminal ‘Prolog’

Semantic action for non-terminal ‘StartDeclaration’

Semantic action for non-terminal ‘Declaration’

Semantic action for non-terminal ‘ScannerDirectives’

Semantic action for non-terminal ‘GrammarDefinition’

Semantic action for non-terminal ‘DoubleColon’

Semantic action for non-terminal ‘Production’

Semantic action for non-terminal ‘Alternations’

Semantic action for non-terminal ‘Alternation’

Semantic action for non-terminal ‘Factor’

Semantic action for non-terminal ‘Symbol’

Semantic action for non-terminal ‘SimpleToken’

Semantic action for non-terminal ‘TokenWithStates’

Semantic action for non-terminal ‘Group’

Semantic action for non-terminal ‘Optional’

Semantic action for non-terminal ‘Repeat’

Semantic action for non-terminal ‘NonTerminal’

Semantic action for non-terminal ‘Identifier’

Semantic action for non-terminal ‘String’

Semantic action for non-terminal ‘ScannerState’

Semantic action for non-terminal ‘StateList’

Semantic action for non-terminal ‘ScannerSwitch’

Semantic action for non-terminal ‘ASTControl’

Semantic action for non-terminal ‘CutOperator’

Semantic action for non-terminal ‘UserTypeDeclaration’

Semantic action for non-terminal ‘UserTypeName’

Implementors