Method List
-
#== LexerKit::Core::Span
-
#== LexerKit::Core::Token
-
#== LexerKit::IR::Instruction
-
#accept LexerKit::IR::DFATable
-
#accept_state LexerKit::DFA::NFA
-
#accept_states LexerKit::IR::DFATable
-
#action_ref LexerKit::Trie::Node
-
#action_ref LexerKit::Trie::NodeEntry
-
#add LexerKit::IR::ConstantPool
-
#add_item LexerKit::DFA::CharClassCollector
-
#add_range LexerKit::DFA::CharClassCollector
-
#add_token LexerKit::Builder::ModeDef
-
#add_transition LexerKit::DFA::NFA
-
#add_uninterned LexerKit::IR::ConstantPool
-
#advance LexerKit::Runner
-
#arg LexerKit::IR::Instruction
-
#ast LexerKit::DFA::RegexAST::Regex
-
ast_for_ranges LexerKit::DFA::Utf8Range
-
#base_token_id LexerKit::IR::KeywordTable
-
build LexerKit
-
build LexerKit::Trie
-
#build LexerKit::DFA::NFA
-
#build LexerKit::DFA::DFABuilder
-
#build LexerKit::DFA::ByteClassBuilder
-
build_for_length LexerKit::DFA::Utf8Range
-
build_range LexerKit::DFA::Utf8Range
-
build_sequences LexerKit::DFA::Utf8Range
-
#byte LexerKit::DFA::RegexAST::Literal
-
byte_bounds_for_lead LexerKit::DFA::Utf8Range
-
#byte_class LexerKit::IR::DFATable
-
byte_node LexerKit::DFA::Utf8Range
-
#byte_offset_for_char_index LexerKit::Core::Source
-
byte_range_node LexerKit::DFA::Utf8Range
-
#bytes LexerKit::Core::Source
-
#bytes LexerKit::DFA::RegexAST::Meta
-
#case_insensitive LexerKit::DFA::RegexAST::Regex
-
#check_conflicts LexerKit::Builder
-
#check_conflicts! LexerKit::Builder
-
#child LexerKit::DFA::RegexAST::Quantifier
-
#child LexerKit::DFA::RegexAST::Group
-
#children LexerKit::DFA::RegexAST::Concat
-
#children LexerKit::DFA::RegexAST::Alternation
-
#class_count LexerKit::IR::DFATable
-
#codepoint LexerKit::DFA::RegexAST::Meta
-
codepoint_bounds LexerKit::DFA::Utf8Range
-
codepoint_range_for_lead LexerKit::DFA::Utf8Range
-
#col LexerKit::Core::Token
-
#compile LexerKit::Builder
-
#compile LexerKit::Builder::Compiler
-
compile_regex LexerKit::DFA
-
#constant_pool LexerKit::IR::CompiledProgram
-
#cover? LexerKit::Core::Span
-
decode LexerKit::Format::LKB1
-
decode LexerKit::Format::LKT1
-
#decode LexerKit::IR::Serializer
-
#decode_container LexerKit::Format::LKB1::Decoder
-
#default_offset LexerKit::IR::JumpTable
-
#define_keywords LexerKit::Builder::DSL
-
#delimited LexerKit::Builder::DSL
-
#delimited LexerKit::Builder::ModeDef
-
#delimited LexerKit::Builder::TokenDef
-
#delimited? LexerKit::Builder::TokenDef
-
#delimiter LexerKit::Builder::TokenDef
-
#description LexerKit::Builder::ConflictDetector::Conflict
-
#detect LexerKit::Builder::ConflictDetector
-
#dfa_tables LexerKit::IR::CompiledProgram
-
dfa_to_dot LexerKit::Debug::Visualizer
-
#diagnostic LexerKit::DiagnosticError
-
#disassemble LexerKit::Debug::Disassembler
-
#edge_count LexerKit::Trie::NodeEntry
-
#edge_start LexerKit::Trie::NodeEntry
-
#edges LexerKit::Trie::Node
-
#edges LexerKit::Trie::TrieData
-
#empty? LexerKit::Core::Span
-
#encode LexerKit::Trie
-
#encode LexerKit::Format::LKB1
-
#encode LexerKit::Format::LKT1
-
#encode LexerKit::IR::Serializer
-
#end LexerKit::Core::Span
-
#entries LexerKit::IR::JumpTable
-
#entries LexerKit::IR::ConstantPool
-
#eof? LexerKit::Runner
-
#epsilon_closure LexerKit::DFA::NFA
-
#eql? LexerKit::Core::Span
-
#eql? LexerKit::Core::Token
-
#error? LexerKit::Runner
-
#error? LexerKit::Core::Token
-
#error_token LexerKit::Builder
-
#error_token? LexerKit::IR::CompiledProgram
-
#escape LexerKit::Builder::TokenDef
-
#filename LexerKit::Core::Source
-
#finalize! LexerKit::DFA::NFA
-
first_byte_set LexerKit::DFA
-
#first_byte_set LexerKit::DFA::NFA
-
format_dfa LexerKit::Debug::Visualizer
-
format_jump_table LexerKit::Debug::Visualizer
-
format_keyword_table LexerKit::Debug::Visualizer
-
format_size LexerKit::CLI::Commands::Info
-
from_ast LexerKit::DFA::NFA
-
from_binary LexerKit::IR::DFATable
-
from_binary LexerKit::IR::JumpTable
-
from_binary LexerKit::IR::Serializer
-
from_binary LexerKit::IR::Instruction
-
from_binary LexerKit::IR::ConstantPool
-
from_binary LexerKit::IR::KeywordTable
-
from_binary LexerKit::IR::CompiledProgram
-
from_location LexerKit::DiagnosticError
-
from_regex LexerKit::DFA::NFA
-
full_range_nodes LexerKit::DFA::Utf8Range
-
#get LexerKit::IR::ConstantPool
-
#greedy LexerKit::DFA::RegexAST::Quantifier
-
#hash LexerKit::Core::Span
-
#hash LexerKit::Core::Token
-
#id LexerKit::Core::Token
-
#initialize LexerKit::Trie
-
#initialize LexerKit::Trie::Node
-
#initialize LexerKit::DiagnosticError
-
#initialize LexerKit::ParseError
-
#initialize LexerKit::Runner
-
#initialize LexerKit::Builder
-
#initialize LexerKit::DFA::NFA
-
#initialize LexerKit::Core::Span
-
#initialize LexerKit::Core::Token
-
#initialize LexerKit::Core::Source
-
#initialize LexerKit::Format::LKB1
-
#initialize LexerKit::Format::LKT1
-
#initialize LexerKit::IR::DFATable
-
#initialize LexerKit::IR::JumpTable
-
#initialize LexerKit::IR::Instruction
-
#initialize LexerKit::Core::Diagnostic
-
#initialize LexerKit::DFA::DFABuilder
-
#initialize LexerKit::Builder::Compiler
-
#initialize LexerKit::Builder::ModeDef
-
#initialize LexerKit::DFA::RegexParser
-
#initialize LexerKit::IR::ConstantPool
-
#initialize LexerKit::IR::KeywordTable
-
#initialize LexerKit::Builder::TokenDef
-
#initialize LexerKit::Builder::Validator
-
#initialize LexerKit::DFA::DFAMinimizer
-
#initialize LexerKit::Debug::Disassembler
-
#initialize LexerKit::Format::LKB1::Decoder
-
#initialize LexerKit::IR::CompiledProgram
-
#initialize LexerKit::DFA::ByteClassBuilder
-
#initialize LexerKit::DFA::Utf8RangePattern
-
#initialize LexerKit::DFA::CharClassCollector
-
#initialize LexerKit::Builder::ConflictDetector
-
#inner_mode LexerKit::Builder::TokenDef
-
#input LexerKit::Runner
-
#inspect LexerKit::Core::Span
-
#inspect LexerKit::Core::Token
-
#inspect LexerKit::Core::Source
-
#inspect LexerKit::IR::DFATable
-
#inspect LexerKit::IR::JumpTable
-
#inspect LexerKit::IR::Instruction
-
#inspect LexerKit::Core::Diagnostic
-
#inspect LexerKit::Builder::ModeDef
-
#inspect LexerKit::IR::ConstantPool
-
#inspect LexerKit::Builder::TokenDef
-
#inspect LexerKit::IR::CompiledProgram
-
#instructions LexerKit::IR::CompiledProgram
-
#jump_tables LexerKit::IR::CompiledProgram
-
#keyword LexerKit::Builder::DSL
-
#keyword_tables LexerKit::IR::CompiledProgram
-
#keywords LexerKit::Builder
-
#keywords LexerKit::IR::KeywordTable
-
#kind LexerKit::IR::CompiledProgram
-
lead_bytes_for_length LexerKit::DFA::Utf8Range
-
#len LexerKit::Runner
-
#len LexerKit::Core::Span
-
#len LexerKit::Core::Token
-
#length LexerKit::Core::Source
-
#level LexerKit::Core::Diagnostic
-
#line LexerKit::Core::Token
-
#line_col LexerKit::Runner
-
#line_col LexerKit::Core::Source
-
#line_count LexerKit::Core::Source
-
#line_index! LexerKit::Core::Source
-
#line_slice LexerKit::Core::Source
-
#literal? LexerKit::Builder::TokenDef
-
#literal_text LexerKit::DFA::RegexAST::Meta
-
#literal_tokens LexerKit::Builder::ModeDef
-
load LexerKit::Format::LKB1
-
load LexerKit::Format::LKT1
-
load_builder LexerKit
-
load_lexer LexerKit
-
load_lexer LexerKit::CLI
-
#load_native! LexerKit::IR::CompiledProgram
-
#location LexerKit::Builder::ModeDef
-
#location LexerKit::Builder::TokenDef
-
#lookup LexerKit::IR::JumpTable
-
#lowlevel_each LexerKit::IR::CompiledProgram
-
#make_token LexerKit::Runner
-
#make_token LexerKit::IR::CompiledProgram
-
#max LexerKit::DFA::RegexAST::Quantifier
-
#merge LexerKit::Core::Span
-
#message LexerKit::Core::Diagnostic
-
#meta LexerKit::Core::Token
-
#meta LexerKit::Format::LKB1
-
#meta LexerKit::DFA::RegexAST::Literal
-
#meta LexerKit::DFA::RegexAST::CharClass
-
#meta LexerKit::DFA::RegexAST::Concat
-
#meta LexerKit::DFA::RegexAST::Alternation
-
#meta LexerKit::DFA::RegexAST::Quantifier
-
#meta LexerKit::DFA::RegexAST::Group
-
#meta LexerKit::DFA::RegexAST::Any
-
#meta LexerKit::Builder::TokenDef
-
#min LexerKit::DFA::RegexAST::Quantifier
-
#minimize LexerKit::DFA::DFAMinimizer
-
#mode LexerKit::Builder::DSL
-
#mode_defs LexerKit::Builder
-
#mode_id LexerKit::IR::CompiledProgram
-
#mode_names LexerKit::IR::CompiledProgram
-
#mode_offset LexerKit::IR::CompiledProgram
-
#mode_offsets LexerKit::IR::CompiledProgram
-
#modes LexerKit::IR::CompiledProgram
-
#move LexerKit::DFA::NFA
-
name LexerKit::IR::Opcode
-
#name LexerKit::Core::Token
-
#name LexerKit::Builder::ModeDef
-
#name LexerKit::Builder::TokenDef
-
native? LexerKit
-
#negated LexerKit::DFA::RegexAST::CharClass
-
#new_state LexerKit::DFA::NFA
-
#nodes LexerKit::Trie::TrieData
-
#notes LexerKit::Core::Diagnostic
-
#opcode LexerKit::IR::Instruction
-
#order LexerKit::Trie::Node
-
#order LexerKit::Trie::NodeEntry
-
output_json LexerKit::CLI::Commands::Lex
-
output_simple LexerKit::CLI::Commands::Lex
-
output_table LexerKit::CLI::Commands::Lex
-
#overlap? LexerKit::Core::Span
-
overlaps_surrogates? LexerKit::DFA::Utf8Range
-
parse LexerKit::DFA::RegexAST::Regex
-
#parse LexerKit::DFA::RegexParser
-
#pattern LexerKit::Builder::TokenDef
-
#peek_len LexerKit::Runner
-
#peek_start LexerKit::Runner
-
#peek_text LexerKit::Runner
-
#peek_token_id LexerKit::Runner
-
#peek_token_name LexerKit::Runner
-
#pop LexerKit::Builder::TokenDef
-
#position LexerKit::ParseError
-
print_help LexerKit::CLI
-
#program LexerKit::Runner
-
#program LexerKit::Format::LKB1
-
#program LexerKit::Format::LKT1
-
#push LexerKit::Builder::TokenDef
-
#ranges LexerKit::DFA::RegexAST::CharClass
-
#regex? LexerKit::Builder::TokenDef
-
#regex_tokens LexerKit::Builder::ModeDef
-
#render LexerKit::DiagnosticError
-
#render LexerKit::Core::Diagnostic
-
#render_diagnostic LexerKit::Core::Token
-
render_error LexerKit::CLI
-
#replace LexerKit::IR::ConstantPool
-
run LexerKit::CLI
-
run LexerKit::CLI::Commands::Compile
-
run LexerKit::CLI::Commands::Info
-
run LexerKit::CLI::Commands::Lex
-
run LexerKit::CLI::Commands::Disasm
-
run LexerKit::CLI::Commands::Visualize
-
save LexerKit::Format::LKB1
-
#save LexerKit::Format::LKB1
-
save LexerKit::Format::LKT1
-
#save LexerKit::Format::LKT1
-
#scan_until LexerKit::Builder::DSL
-
#size LexerKit::IR::ConstantPool
-
#skip LexerKit::Builder::TokenDef
-
#slice LexerKit::Core::Span
-
#source LexerKit::DiagnosticError
-
#span LexerKit::Core::Token
-
#span LexerKit::Core::Source
-
#span LexerKit::DFA::RegexAST::Meta
-
#span LexerKit::Core::Diagnostic
-
#span_for_char_index LexerKit::Core::Source
-
#span_for_line LexerKit::Core::Source
-
#start LexerKit::Runner
-
#start LexerKit::Core::Span
-
#start LexerKit::Core::Token
-
#start_state LexerKit::DFA::NFA
-
#state_count LexerKit::IR::DFATable
-
#stream LexerKit::Runner
-
#stream LexerKit::IR::CompiledProgram
-
#text LexerKit::Runner
-
#text LexerKit::Core::Token
-
#text LexerKit::Core::Source
-
#to_ast LexerKit::RegexAstProvider
-
#to_ast LexerKit::DFA::Utf8RangePattern
-
#to_ast LexerKit::DFA::CharClassCollector
-
#to_binary LexerKit::IR::DFATable
-
#to_binary LexerKit::IR::JumpTable
-
to_binary LexerKit::IR::Serializer
-
#to_binary LexerKit::IR::Instruction
-
#to_binary LexerKit::IR::ConstantPool
-
#to_binary LexerKit::IR::KeywordTable
-
#to_binary LexerKit::IR::CompiledProgram
-
#to_diagnostic LexerKit::Core::Token
-
#to_h LexerKit::Core::Token
-
#to_native_data LexerKit::IR::CompiledProgram
-
#to_native_format LexerKit::IR::DFATable
-
#to_native_format LexerKit::IR::JumpTable
-
#to_native_format LexerKit::IR::KeywordTable
-
#to_regex LexerKit::RegexAstProvider
-
#to_s LexerKit::Core::Span
-
#to_s LexerKit::Core::Token
-
#to_s LexerKit::DFA::RegexAST::Meta
-
#to_s LexerKit::IR::Instruction
-
#to_s LexerKit::Core::Diagnostic
-
#token LexerKit::Builder::DSL
-
#token1 LexerKit::Builder::ConflictDetector::Conflict
-
#token2 LexerKit::Builder::ConflictDetector::Conflict
-
#token_defs LexerKit::Builder
-
#token_id LexerKit::Runner
-
#token_id LexerKit::DFA::NFA
-
#token_id LexerKit::Builder::TokenDef
-
#token_id LexerKit::IR::CompiledProgram
-
#token_meta LexerKit::IR::CompiledProgram
-
#token_meta_for LexerKit::IR::CompiledProgram
-
#token_name LexerKit::Runner
-
#token_name LexerKit::IR::CompiledProgram
-
#token_names LexerKit::IR::CompiledProgram
-
#tokenize LexerKit::IR::CompiledProgram
-
#tokens LexerKit::Builder::ModeDef
-
#tokens LexerKit::IR::CompiledProgram
-
#transition LexerKit::IR::DFATable
-
#transitions LexerKit::DFA::NFA
-
#transitions LexerKit::IR::DFATable
-
truncate LexerKit::CLI::Commands::Lex
-
#type LexerKit::Builder::ConflictDetector::Conflict
-
utf8_bytes LexerKit::DFA::Utf8Range
-
utf8_range LexerKit
-
#validate! LexerKit::Builder::Validator
-
#version LexerKit::Builder::DSL
-
#version LexerKit::IR::CompiledProgram