List of all items
Structs
- analysis::compiled_terminal::CompiledTerminal
- analysis::errors::RecursiveNonTerminal
- analysis::errors::RelatedHint
- analysis::k_decision::FirstCache
- analysis::k_decision::FollowCache
- analysis::k_tuple::KTuple
- analysis::k_tuple::Terminals
- analysis::k_tuples::KTuples
- analysis::lookahead_dfa::DFAState
- analysis::lookahead_dfa::LookaheadDFA
- build::Builder
- build::GrammarGenerator
- generators::grammar_config::GrammarConfig
- generators::grammar_type_generator::GrammarTypeInfo
- generators::language_generator::LanguageGenerator
- generators::language_generator::SourceSizeExceeded
- generators::naming_helper::NamingHelper
- generators::scanner_config::ScannerConfig
- generators::user_trait_generator::UserTraitGenerator
- generators::user_trait_generator::UserTraitGeneratorBuilder
- grammar::attributes::OptionalId
- grammar::cfg::Cfg
- grammar::pos::Pos
- grammar::production::Pr
- parser::parol_grammar::Alternation
- parser::parol_grammar::Alternations
- parser::parol_grammar::ParolGrammar
- parser::parol_grammar::Production
- parser::parol_grammar::ScannerConfig
- parser::parol_grammar::UserDefinedTypeName
- parser::parol_grammar_trait::ASTControl0
- parser::parol_grammar_trait::ASTControl0Builder
- parser::parol_grammar_trait::ASTControl1
- parser::parol_grammar_trait::ASTControl1Builder
- parser::parol_grammar_trait::Alternation
- parser::parol_grammar_trait::AlternationBuilder
- parser::parol_grammar_trait::AlternationList
- parser::parol_grammar_trait::AlternationListBuilder
- parser::parol_grammar_trait::Alternations
- parser::parol_grammar_trait::AlternationsBuilder
- parser::parol_grammar_trait::AlternationsList
- parser::parol_grammar_trait::AlternationsListBuilder
- parser::parol_grammar_trait::CutOperator
- parser::parol_grammar_trait::CutOperatorBuilder
- parser::parol_grammar_trait::Declaration0
- parser::parol_grammar_trait::Declaration0Builder
- parser::parol_grammar_trait::Declaration1
- parser::parol_grammar_trait::Declaration1Builder
- parser::parol_grammar_trait::Declaration2
- parser::parol_grammar_trait::Declaration2Builder
- parser::parol_grammar_trait::Declaration3
- parser::parol_grammar_trait::Declaration3Builder
- parser::parol_grammar_trait::DoubleColon
- parser::parol_grammar_trait::DoubleColonBuilder
- parser::parol_grammar_trait::Factor0
- parser::parol_grammar_trait::Factor0Builder
- parser::parol_grammar_trait::Factor1
- parser::parol_grammar_trait::Factor1Builder
- parser::parol_grammar_trait::Factor2
- parser::parol_grammar_trait::Factor2Builder
- parser::parol_grammar_trait::Factor3
- parser::parol_grammar_trait::Factor3Builder
- parser::parol_grammar_trait::GrammarDefinition
- parser::parol_grammar_trait::GrammarDefinitionBuilder
- parser::parol_grammar_trait::GrammarDefinitionList
- parser::parol_grammar_trait::GrammarDefinitionListBuilder
- parser::parol_grammar_trait::Group
- parser::parol_grammar_trait::GroupBuilder
- parser::parol_grammar_trait::Identifier
- parser::parol_grammar_trait::IdentifierBuilder
- parser::parol_grammar_trait::NonTerminal
- parser::parol_grammar_trait::NonTerminalBuilder
- parser::parol_grammar_trait::NonTerminalOpt
- parser::parol_grammar_trait::NonTerminalOptBuilder
- parser::parol_grammar_trait::Optional
- parser::parol_grammar_trait::OptionalBuilder
- parser::parol_grammar_trait::Parol
- parser::parol_grammar_trait::ParolBuilder
- parser::parol_grammar_trait::ParolGrammarAuto
- parser::parol_grammar_trait::Production
- parser::parol_grammar_trait::ProductionBuilder
- parser::parol_grammar_trait::Prolog
- parser::parol_grammar_trait::PrologBuilder
- parser::parol_grammar_trait::PrologList
- parser::parol_grammar_trait::PrologList0
- parser::parol_grammar_trait::PrologList0Builder
- parser::parol_grammar_trait::PrologListBuilder
- parser::parol_grammar_trait::Repeat
- parser::parol_grammar_trait::RepeatBuilder
- parser::parol_grammar_trait::ScannerDirectives0
- parser::parol_grammar_trait::ScannerDirectives0Builder
- parser::parol_grammar_trait::ScannerDirectives1
- parser::parol_grammar_trait::ScannerDirectives1Builder
- parser::parol_grammar_trait::ScannerDirectives2
- parser::parol_grammar_trait::ScannerDirectives2Builder
- parser::parol_grammar_trait::ScannerDirectives3
- parser::parol_grammar_trait::ScannerDirectives3Builder
- parser::parol_grammar_trait::ScannerState
- parser::parol_grammar_trait::ScannerStateBuilder
- parser::parol_grammar_trait::ScannerStateList
- parser::parol_grammar_trait::ScannerStateListBuilder
- parser::parol_grammar_trait::ScannerSwitch0
- parser::parol_grammar_trait::ScannerSwitch0Builder
- parser::parol_grammar_trait::ScannerSwitch1
- parser::parol_grammar_trait::ScannerSwitch1Builder
- parser::parol_grammar_trait::ScannerSwitch2
- parser::parol_grammar_trait::ScannerSwitch2Builder
- parser::parol_grammar_trait::ScannerSwitchOpt
- parser::parol_grammar_trait::ScannerSwitchOptBuilder
- parser::parol_grammar_trait::SimpleToken
- parser::parol_grammar_trait::SimpleTokenBuilder
- parser::parol_grammar_trait::SimpleTokenOpt
- parser::parol_grammar_trait::SimpleTokenOptBuilder
- parser::parol_grammar_trait::StartDeclaration
- parser::parol_grammar_trait::StartDeclarationBuilder
- parser::parol_grammar_trait::StateList
- parser::parol_grammar_trait::StateListBuilder
- parser::parol_grammar_trait::StateListList
- parser::parol_grammar_trait::StateListListBuilder
- parser::parol_grammar_trait::String
- parser::parol_grammar_trait::StringBuilder
- parser::parol_grammar_trait::Symbol0
- parser::parol_grammar_trait::Symbol0Builder
- parser::parol_grammar_trait::Symbol1
- parser::parol_grammar_trait::Symbol1Builder
- parser::parol_grammar_trait::Symbol2
- parser::parol_grammar_trait::Symbol2Builder
- parser::parol_grammar_trait::Symbol3
- parser::parol_grammar_trait::Symbol3Builder
- parser::parol_grammar_trait::TokenWithStates
- parser::parol_grammar_trait::TokenWithStatesBuilder
- parser::parol_grammar_trait::TokenWithStatesOpt
- parser::parol_grammar_trait::TokenWithStatesOptBuilder
- parser::parol_grammar_trait::UserTypeDeclaration
- parser::parol_grammar_trait::UserTypeDeclarationBuilder
- parser::parol_grammar_trait::UserTypeName
- parser::parol_grammar_trait::UserTypeNameBuilder
- parser::parol_grammar_trait::UserTypeNameList
- parser::parol_grammar_trait::UserTypeNameListBuilder
Enums
- analysis::errors::GrammarAnalysisError
- analysis::k_tuple::TerminalString
- build::BuilderError
- build::IntermediateGrammar
- generators::user_trait_generator::UserTraitGeneratorBuilderError
- grammar::attributes::ProductionAttribute
- grammar::attributes::SymbolAttribute
- grammar::symbol::Symbol
- grammar::symbol::Terminal
- parser::errors::ParolParserError
- parser::parol_grammar::Factor
- parser::parol_grammar::ParolGrammarItem
- parser::parol_grammar_trait::ASTControl
- parser::parol_grammar_trait::ASTControl0BuilderError
- parser::parol_grammar_trait::ASTControl1BuilderError
- parser::parol_grammar_trait::ASTType
- parser::parol_grammar_trait::AlternationBuilderError
- parser::parol_grammar_trait::AlternationListBuilderError
- parser::parol_grammar_trait::AlternationsBuilderError
- parser::parol_grammar_trait::AlternationsListBuilderError
- parser::parol_grammar_trait::CutOperatorBuilderError
- parser::parol_grammar_trait::Declaration
- parser::parol_grammar_trait::Declaration0BuilderError
- parser::parol_grammar_trait::Declaration1BuilderError
- parser::parol_grammar_trait::Declaration2BuilderError
- parser::parol_grammar_trait::Declaration3BuilderError
- parser::parol_grammar_trait::DoubleColonBuilderError
- parser::parol_grammar_trait::Factor
- parser::parol_grammar_trait::Factor0BuilderError
- parser::parol_grammar_trait::Factor1BuilderError
- parser::parol_grammar_trait::Factor2BuilderError
- parser::parol_grammar_trait::Factor3BuilderError
- parser::parol_grammar_trait::GrammarDefinitionBuilderError
- parser::parol_grammar_trait::GrammarDefinitionListBuilderError
- parser::parol_grammar_trait::GroupBuilderError
- parser::parol_grammar_trait::IdentifierBuilderError
- parser::parol_grammar_trait::NonTerminalBuilderError
- parser::parol_grammar_trait::NonTerminalOptBuilderError
- parser::parol_grammar_trait::OptionalBuilderError
- parser::parol_grammar_trait::ParolBuilderError
- parser::parol_grammar_trait::ProductionBuilderError
- parser::parol_grammar_trait::PrologBuilderError
- parser::parol_grammar_trait::PrologList0BuilderError
- parser::parol_grammar_trait::PrologListBuilderError
- parser::parol_grammar_trait::RepeatBuilderError
- parser::parol_grammar_trait::ScannerDirectives
- parser::parol_grammar_trait::ScannerDirectives0BuilderError
- parser::parol_grammar_trait::ScannerDirectives1BuilderError
- parser::parol_grammar_trait::ScannerDirectives2BuilderError
- parser::parol_grammar_trait::ScannerDirectives3BuilderError
- parser::parol_grammar_trait::ScannerStateBuilderError
- parser::parol_grammar_trait::ScannerStateListBuilderError
- parser::parol_grammar_trait::ScannerSwitch
- parser::parol_grammar_trait::ScannerSwitch0BuilderError
- parser::parol_grammar_trait::ScannerSwitch1BuilderError
- parser::parol_grammar_trait::ScannerSwitch2BuilderError
- parser::parol_grammar_trait::ScannerSwitchOptBuilderError
- parser::parol_grammar_trait::SimpleTokenBuilderError
- parser::parol_grammar_trait::SimpleTokenOptBuilderError
- parser::parol_grammar_trait::StartDeclarationBuilderError
- parser::parol_grammar_trait::StateListBuilderError
- parser::parol_grammar_trait::StateListListBuilderError
- parser::parol_grammar_trait::StringBuilderError
- parser::parol_grammar_trait::Symbol
- parser::parol_grammar_trait::Symbol0BuilderError
- parser::parol_grammar_trait::Symbol1BuilderError
- parser::parol_grammar_trait::Symbol2BuilderError
- parser::parol_grammar_trait::Symbol3BuilderError
- parser::parol_grammar_trait::TokenWithStatesBuilderError
- parser::parol_grammar_trait::TokenWithStatesOptBuilderError
- parser::parol_grammar_trait::UserTypeDeclarationBuilderError
- parser::parol_grammar_trait::UserTypeNameBuilderError
- parser::parol_grammar_trait::UserTypeNameListBuilderError
Traits
- analysis::k_tuple::TerminalMappings
- build::BuildListener
- grammar::attributes::Decorate
- parser::parol_grammar_trait::ParolGrammarTrait
Functions
- analysis::first::first_k
- analysis::follow::follow_k
- analysis::k_decision::calculate_k
- analysis::k_decision::calculate_k_tuples
- analysis::k_decision::calculate_lookahead_dfas
- analysis::k_decision::decidable
- analysis::k_decision::explain_conflicts
- analysis::left_recursion::detect_left_recursive_non_terminals
- analysis::productivity::non_productive_non_terminals
- analysis::reachability::all_non_terminals_reachable
- analysis::reachability::nt_producing_productions
- analysis::reachability::nt_reachability
- analysis::reachability::reachable_from_non_terminal
- analysis::reachability::reachable_from_production
- analysis::reachability::reachable_non_terminals
- analysis::reachability::unreachable_non_terminals
- conversions::dot::grammar_to_dot::render_nt_dot_string
- conversions::dot::lookahead_dfa_to_dot::render_dfa_dot_string
- conversions::par::grammar_to_par::render_par_string
- generate_tree_layout
- generators::grammar_trans::check_and_transform_grammar
- generators::lexer_generator::generate_lexer_source
- generators::lexer_generator::generate_terminal_names
- generators::parser_generator::generate_parser_source
- generators::rust_code_formatter::try_format
- generators::terminal_name_generator::generate_terminal_name
- obtain_grammar_config
- obtain_grammar_config_from_string
- parser::parol_parser::parse
- transformation::left_factoring::left_factor
Type Definitions
- analysis::first::FirstSet
- analysis::follow::FollowSet
- analysis::lookahead_dfa::ProductionIndex
- analysis::lookahead_dfa::StateIndex
- grammar::production::Rhs