List of all items
Structs
- analysis::AnalysisResult
- analysis::ambiguity::Ambiguity
- analysis::ambiguity::AmbiguityDetector
- analysis::composition::GrammarComposer
- analysis::first_follow::FirstFollowComputer
- analysis::hooks::AnalysisContext
- analysis::hooks::ComplexityHook
- analysis::hooks::HookRegistry
- analysis::hooks::HookResult
- analysis::hooks::NamingConventionHook
- analysis::left_recursion::LeftRecursion
- analysis::left_recursion::LeftRecursionDetector
- analysis::reachability::ReachabilityAnalyzer
- analysis::semantic::SemanticAnalyzer
- analysis::validator::GrammarValidator
- ast::element::Alternative
- ast::grammar::Grammar
- ast::rule::Rule
- ast::rule::RuleArg
- ast::rule::RuleLocal
- ast::rule::RuleReturn
- cli::cli::Cli
- codegen::CodeGenerator
- codegen::common::ErrorFields
- codegen::common::LexerFields
- codegen::common::ParserFields
- codegen::common::RuleSignature
- codegen::common::TokenFields
- codegen::common::TokenTypeInfo
- codegen::dfa::DfaBuilder
- codegen::dfa::DfaState
- codegen::javascript::JavaScriptCodeGenerator
- codegen::lookup_table::LookupTableBuilder
- codegen::lookup_table::LookupTableStats
- codegen::python::PythonCodeGenerator
- codegen::registry::LanguageRegistry
- codegen::rule_body::RuleBodyContext
- codegen::rust::RustCodeGenerator
- codegen::template::Template
- diagnostic::Diagnostic
- diagnostic::Location
- parser::GrammarParser
- parser::enhanced_errors::ErrorContext
- parser::error_recovery::DefaultRecovery
- parser::error_recovery::RecoveryContext
- parser::lexer::Lexer
- parser::parser::Parser
- parser::token::Token
- types::CodeGenConfig
- types::Point
- types::Position
- types::Range
- types::SymbolTable
Enums
- analysis::left_recursion::LeftRecursionKind
- ast::element::Element
- ast::element::LexerCommand
- ast::grammar::GrammarNode
- ast::rule::RuleType
- cli::cli::Commands
- codegen::dfa::CharClass
- diagnostic::DiagnosticSeverity
- error::Error
- parser::lexer::LexerMode
- parser::token::TokenKind
- types::GrammarType
Traits
- analysis::hooks::AnalysisHook
- ast::visitor::AstVisitor
- ast::visitor::AstVisitorMut
- parser::error_recovery::RecoveryStrategy
- traits::CodeGenerator
- traits::ErrorReporter
- traits::GrammarParser
- traits::GrammarTransformer
- traits::GrammarValidator
- traits::SemanticAnalyzer
Functions
- cli::cli::run_cli
- cli::commands::execute
- codegen::actions::generate_action_for_language
- codegen::actions::generate_go_action
- codegen::actions::generate_go_predicate
- codegen::actions::generate_javascript_action
- codegen::actions::generate_javascript_predicate
- codegen::actions::generate_predicate_for_language
- codegen::actions::generate_python_action
- codegen::actions::generate_python_predicate
- codegen::actions::generate_rust_action
- codegen::actions::generate_rust_predicate
- codegen::actions::generate_typescript_action
- codegen::actions::generate_typescript_predicate
- codegen::actions::translate_action
- codegen::actions::translate_action_element
- codegen::common::extract_all_lexer_rules
- codegen::common::extract_parser_rules
- codegen::common::extract_token_types
- codegen::common::format_identifier
- codegen::common::format_type_name
- codegen::common::generate_header_comment
- codegen::common::generate_header_comment_python
- codegen::common::get_lexer_named_action
- codegen::common::get_named_action
- codegen::common::get_parser_named_action
- codegen::dfa::generate_dfa_match
- codegen::lookup_table::generate_optimized_char_match
- codegen::modes::generate_go_mode_methods
- codegen::modes::generate_go_mode_stack
- codegen::modes::generate_javascript_mode_methods
- codegen::modes::generate_javascript_mode_stack
- codegen::modes::generate_python_mode_methods
- codegen::modes::generate_python_mode_stack
- codegen::modes::generate_rust_mode_init
- codegen::modes::generate_rust_mode_methods
- codegen::modes::generate_rust_mode_stack
- codegen::modes::generate_typescript_mode_methods
- codegen::modes::generate_typescript_mode_stack
- codegen::pattern_match::generate_element_match_cpp
- codegen::pattern_match::generate_simple_pattern_match
- codegen::rule_body::generate_rust_rule_body
- codegen::visitor_gen::generate_listener
- codegen::visitor_gen::generate_visitor
- parser::enhanced_errors::create_enhanced_error
- parser::enhanced_errors::parse_unicode_escape
- parser::enhanced_errors::validate_char_class_range
- parser::enhanced_errors::validate_grammar_edge_cases
- parser::enhanced_errors::validate_unicode_escape