Table of Contents - ebnf-2.4.0 Documentation
Classes and Modules
- ABNFCore
- ABNFMeta
- EBNF
- EBNF::ABNF
- EBNF::BNF
- EBNF::Base
- EBNF::ISOEBNF
- EBNF::LL1
- EBNF::LL1::Lexer
- EBNF::LL1::Lexer::Error
- EBNF::LL1::Lexer::Terminal
- EBNF::LL1::Lexer::Token
- EBNF::LL1::Parser
- EBNF::LL1::Parser::ClassMethods
- EBNF::LL1::Parser::Error
- EBNF::LL1::Scanner
- EBNF::Native
- EBNF::PEG
- EBNF::PEG::Parser
- EBNF::PEG::Parser::ClassMethods
- EBNF::PEG::Parser::Error
- EBNF::PEG::Parser::Unmatched
- EBNF::PEG::Rule
- EBNF::Parser
- EBNF::Rule
- EBNF::Terminals
- EBNF::Unescape
- EBNF::VERSION
- EBNF::Writer
- EBNFMeta
- ISOEBNFMeta
Methods
- ::from_sxp — EBNF::Rule
- ::html — EBNF::Writer
- ::included — EBNF::LL1::Parser
- ::included — EBNF::PEG::Parser
- ::new — EBNF::ABNF
- ::new — EBNF::Base
- ::new — EBNF::ISOEBNF
- ::new — EBNF::LL1::Lexer
- ::new — EBNF::LL1::Lexer::Terminal
- ::new — EBNF::LL1::Lexer::Token
- ::new — EBNF::LL1::Lexer::Error
- ::new — EBNF::LL1::Parser::Error
- ::new — EBNF::LL1::Scanner
- ::new — EBNF::Parser
- ::new — EBNF::PEG::Parser::Error
- ::new — EBNF::Rule
- ::new — EBNF::Writer
- ::parse — EBNF
- ::print — EBNF::Writer
- ::string — EBNF::Writer
- ::to_a — EBNF::VERSION
- ::to_s — EBNF::VERSION
- ::to_str — EBNF::VERSION
- ::tokenize — EBNF::LL1::Lexer
- ::unescape — EBNF::Unescape
- ::unescape_codepoints — EBNF::LL1::Lexer
- ::unescape_codepoints — EBNF::Unescape
- ::unescape_string — EBNF::LL1::Lexer
- ::unescape_string — EBNF::Unescape
- ::write — EBNF::Writer
- #<=> — EBNF::Rule
- #== — EBNF::LL1::Lexer::Terminal
- #== — EBNF::Rule
- #=== — EBNF::LL1::Lexer::Token
- #[] — EBNF::LL1::Lexer::Token
- #accept — EBNF::LL1::Parser
- #add_first — EBNF::Rule
- #add_follow — EBNF::Rule
- #add_prod_data — EBNF::LL1::Parser
- #add_prod_datum — EBNF::LL1::Parser
- #alt — EBNF::Native
- #alt? — EBNF::Rule
- #ast — EBNF::ABNF
- #build — EBNF::Rule
- #build_tables — EBNF::LL1
- #canonicalize — EBNF::LL1::Lexer::Terminal
- #cclass — EBNF::Rule
- #clear_packrat — EBNF::PEG::Parser
- #debug — EBNF::Base
- #debug — EBNF::LL1::Parser
- #debug — EBNF::PEG::Parser
- #depth — EBNF::Base
- #depth — EBNF::LL1::Parser
- #depth — EBNF::PEG::Parser
- #diff — EBNF::Native
- #do_production — EBNF::LL1
- #dup — EBNF::Base
- #each — EBNF::Base
- #each — EBNF::LL1::Lexer
- #eachRule — EBNF::Native
- #each_token — EBNF::LL1::Lexer
- #eat_whitespace — EBNF::PEG::Rule
- #encode_utf8 — EBNF::LL1::Scanner
- #ensure_buffer_full — EBNF::LL1::Scanner
- #eos? — EBNF::LL1::Scanner
- #eql? — EBNF::Rule
- #error — EBNF::Base
- #error — EBNF::LL1::Parser
- #error — EBNF::PEG::Parser
- #escape_abnf_hex — EBNF::Writer
- #escape_ebnf_hex — EBNF::Writer
- #escape_regexp_character_range — EBNF::Rule
- #eval_with_binding — EBNF::LL1::Parser::ClassMethods
- #eval_with_binding — EBNF::PEG::Parser::ClassMethods
- #expression — EBNF::Native
- #feed_me — EBNF::LL1::Scanner
- #find_rule — EBNF::Base
- #find_rule — EBNF::PEG::Parser
- #first — EBNF::LL1::Lexer
- #first_follow — EBNF::LL1
- #first_include? — EBNF::LL1::Parser
- #first_includes_eps? — EBNF::Rule
- #follow_include? — EBNF::LL1::Parser
- #for_sxp — EBNF::Rule
- #format_abnf — EBNF::Writer
- #format_abnf_char — EBNF::Writer
- #format_abnf_range — EBNF::Writer
- #format_ebnf — EBNF::Writer
- #format_ebnf_char — EBNF::Writer
- #format_ebnf_range — EBNF::Writer
- #format_ebnf_string — EBNF::Writer
- #format_isoebnf — EBNF::Writer
- #format_isoebnf_range — EBNF::Writer
- #get_token — EBNF::LL1::Parser
- #hex_or_string — EBNF::ABNF
- #inspect — EBNF::LL1::Lexer::Token
- #inspect — EBNF::Rule
- #lineno — EBNF::LL1::Lexer
- #make_bnf — EBNF::BNF
- #make_peg — EBNF::PEG
- #make_sym_id — EBNF::Rule
- #match_token — EBNF::LL1::Lexer
- #method_missing — EBNF::LL1::Parser::ClassMethods
- #method_missing — EBNF::PEG::Parser::ClassMethods
- #non_terminals — EBNF::Rule
- #onFinish — EBNF::LL1::Parser
- #onFinish — EBNF::PEG::Parser
- #onStart — EBNF::LL1::Parser
- #onStart — EBNF::PEG::Parser
- #onTerminal — EBNF::LL1::Parser
- #onTerminal — EBNF::PEG::Parser
- #outputTable — EBNF::LL1
- #parse — EBNF::LL1::Parser
- #parse — EBNF::PEG::Parser
- #parse — EBNF::PEG::Rule
- #pass? — EBNF::Rule
- #patterns — EBNF::LL1::Parser::ClassMethods
- #postfix — EBNF::Native
- #primary — EBNF::Native
- #prod_data — EBNF::LL1::Parser
- #prod_data — EBNF::PEG::Parser
- #production — EBNF::LL1::Parser::ClassMethods
- #production — EBNF::PEG::Parser::ClassMethods
- #production_handlers — EBNF::LL1::Parser::ClassMethods
- #production_handlers — EBNF::PEG::Parser::ClassMethods
- #progress — EBNF::Base
- #progress — EBNF::LL1::Parser
- #progress — EBNF::PEG::Parser
- #recover — EBNF::LL1::Lexer
- #renumber! — EBNF::Base
- #representation — EBNF::LL1::Lexer::Token
- #rept — EBNF::PEG::Rule
- #rest — EBNF::LL1::Scanner
- #rule? — EBNF::Rule
- #ruleParts — EBNF::Native
- #scan — EBNF::LL1::Scanner
- #scan_until — EBNF::LL1::Scanner
- #seq — EBNF::Native
- #seq? — EBNF::Rule
- #shift — EBNF::LL1::Lexer
- #skip — EBNF::LL1::Scanner
- #skip_until — EBNF::LL1::Scanner
- #skip_whitespace — EBNF::LL1::Lexer
- #start_handlers — EBNF::LL1::Parser::ClassMethods
- #start_handlers — EBNF::PEG::Parser::ClassMethods
- #start_options — EBNF::PEG::Parser::ClassMethods
- #start_production — EBNF::LL1::Parser::ClassMethods
- #start_production — EBNF::PEG::Parser::ClassMethods
- #starts_with? — EBNF::Rule
- #symbols — EBNF::Rule
- #terminal — EBNF::LL1::Parser::ClassMethods
- #terminal — EBNF::Native
- #terminal — EBNF::PEG::Parser::ClassMethods
- #terminal? — EBNF::Rule
- #terminal_handlers — EBNF::LL1::Parser::ClassMethods
- #terminal_handlers — EBNF::PEG::Parser::ClassMethods
- #terminal_options — EBNF::PEG::Parser
- #terminal_options — EBNF::PEG::Parser::ClassMethods
- #terminal_regexp — EBNF::PEG::Parser
- #terminal_regexps — EBNF::PEG::Parser::ClassMethods
- #terminals — EBNF::Rule
- #terminate — EBNF::LL1::Scanner
- #to_a — EBNF::LL1::Lexer::Token
- #to_bnf — EBNF::Rule
- #to_hash — EBNF::LL1::Lexer::Token
- #to_html — EBNF::Base
- #to_peg — EBNF::Rule
- #to_regexp — EBNF::Rule
- #to_ruby — EBNF::Base
- #to_ruby — EBNF::Rule
- #to_ruby_ll1 — EBNF::LL1
- #to_ruby_peg — EBNF::PEG
- #to_s — EBNF::Base
- #to_s — EBNF::LL1::Lexer::Token
- #to_s — EBNF::PEG::Parser::Unmatched
- #to_s — EBNF::Rule
- #to_sxp — EBNF::Base
- #to_sxp — EBNF::Rule
- #to_ttl — EBNF::Base
- #to_ttl — EBNF::Rule
- #token — EBNF::LL1::Lexer
- #translate_codepoints — EBNF::Rule
- #ttl_expr — EBNF::Rule
- #unescape — EBNF::LL1::Lexer::Terminal
- #unescape — EBNF::Unescape
- #unescape_codepoints — EBNF::Unescape
- #unescape_string — EBNF::Unescape
- #unscan — EBNF::LL1::Scanner
- #update_furthest_failure — EBNF::PEG::Parser
- #valid? — EBNF::Base
- #valid? — EBNF::LL1::Lexer
- #valid? — EBNF::Rule
- #validate! — EBNF::Base
- #validate! — EBNF::Rule
- #warn — EBNF::LL1::Parser
- #warn — EBNF::PEG::Parser