Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/badicsalex/peginator
/ functions
Functions
277 in github.com/badicsalex/peginator
⨍
Functions
277
◇
Types & classes
85
↓ 1 callers
Function
parse_IdentifierChar
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1846
↓ 1 callers
Function
parse_IncludeRule
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1698
↓ 1 callers
Function
parse_LeftrecDirective
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2890
↓ 1 callers
Function
parse_MemoizeDirective
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2863
↓ 1 callers
Function
parse_NegativeLookahead
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1075
↓ 1 callers
Function
parse_NoSkipWsDirective
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2782
↓ 1 callers
Function
parse_Optional
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:956
↓ 1 callers
Function
parse_OverrideMarker
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1662
↓ 1 callers
Function
parse_PositionDirective
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2836
↓ 1 callers
Function
parse_PositiveLookahead
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1112
↓ 1 callers
Function
parse_Rule
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:435
↓ 1 callers
Function
parse_SimpleEscape
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2013
↓ 1 callers
Function
parse_SimpleEscapeBackslash
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2116
↓ 1 callers
Function
parse_SimpleEscapeCarriageReturn
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2064
↓ 1 callers
Function
parse_SimpleEscapeDQuote
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2168
↓ 1 callers
Function
parse_SimpleEscapeNewline
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2037
↓ 1 callers
Function
parse_SimpleEscapeQuote
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2143
↓ 1 callers
Function
parse_SimpleEscapeTab
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2091
↓ 1 callers
Function
parse_StringDirective
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2729
↓ 1 callers
Function
parse_StringLiteral
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1456
↓ 1 callers
Function
parse_Utf8Escape
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2621
↓ 1 callers
Function
parse_end_of_input
(state: ParseState)
runtime/src/builtin_parsers.rs:182
↓ 1 callers
Method
prefix
Set a prefix (code) that will be pasted into the file between the header and the generated code Useful for `use` declarations or maybe custom structs
codegen/src/buildscript.rs:133
↓ 1 callers
Function
print_railroad_svg
(grammar: &Grammar)
cli/src/peg_railroad.rs:16
↓ 1 callers
Method
run
Run the compilation, returning an error. In case of a parse error, [`PrettyParseError`] is thrown, which will print a pretty error with `format!` or
codegen/src/buildscript.rs:187
↓ 1 callers
Method
run_recursively
(&self, source: &PathBuf)
codegen/src/buildscript.rs:171
↓ 1 callers
Function
set_arity_to_multiple
(fields: Vec<FieldDescriptor>)
codegen/src/closure.rs:107
↓ 1 callers
Function
set_arity_to_optional
(fields: Vec<FieldDescriptor>)
codegen/src/optional.rs:126
↓ 1 callers
Method
set_user_context_type
(&mut self, t: &str)
codegen/src/common.rs:36
↓ 1 callers
Method
user_context_type
Set the type of global.user_context. Experimental feature, may change without notice.
codegen/src/buildscript.rs:138
Method
advance_safe
(self, length: usize)
runtime/src/state.rs:63
Method
blue
(self)
runtime/src/colored_shim.rs:15
Method
bold
(self)
runtime/src/colored_shim.rs:6
Method
cache_key
(&self)
runtime/src/state.rs:86
Method
calculate
(&self)
test/src/calculator_example/mod.rs:14
Method
call_as_check
(&self, s: &str, _user_context: TU)
runtime/src/call_hook.rs:18
Method
call_as_extern
(&self, s: &str, _user_context: TU)
runtime/src/call_hook.rs:14
Function
complex_checker
(cr: &ComplexRule)
test/src/check/mod.rs:44
Method
cyan
(self)
runtime/src/colored_shim.rs:18
Method
default
()
codegen/src/common.rs:25
Method
default
()
codegen/src/buildscript.rs:71
Method
destination
Destination file name. This option only used if running on a single file.
codegen/src/buildscript.rs:107
Method
directory
Run compilation on a whole directory run. The whole directory is recursively searched for files with the `.ebnf` extension, and compiled to rust code
codegen/src/buildscript.rs:85
Function
enum_override_check
(dn: &DualNumber)
test/src/check/mod.rs:52
Method
file
Run compilation on a single file. The file will be compiled. If destination is not given, it will be the same filename in the same directory, but wit
codegen/src/buildscript.rs:97
Method
first_n_chars
(&self, n: usize)
runtime/src/state.rs:121
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
test/src/custom_derives_empty/mod.rs:18
Method
fmt
(&self, f: &mut std::fmt::Formatter)
runtime/src/error.rs:109
Method
from
(b: bool)
codegen/src/common.rs:81
Method
from
(value: &HexaEscape)
codegen/src/string.rs:28
Method
from_parse_error
Convert from [`ParseError`] The parsed `text` needs to be supplied to show the context of the error. The `source_file` parameter is used to print th
runtime/src/error.rs:185
Method
from_str
(s: &str)
codegen/src/grammar/mod.rs:114
Method
generate_code
Generate all parse code and types that are related to this parser Calls generate_code_spec and also generates related types
codegen/src/common.rs:131
Method
generate_code
(&self, settings: &CodegenSettings)
codegen/src/extern_rule.rs:16
Method
generate_code
( &self, grammar: &Grammar, settings: &CodegenSettings, )
codegen/src/rule.rs:17
Method
generate_code
(&self, settings: &CodegenSettings)
codegen/src/grammar/mod.rs:18
Method
generate_code_spec
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/include_rule.rs:12
Method
generate_code_spec
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/closure.rs:16
Method
generate_code_spec
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/optional.rs:16
Method
generate_code_spec
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/lookahead.rs:13
Method
generate_code_spec
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/sequence.rs:21
Method
generate_code_spec
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/misc.rs:12
Method
generate_code_spec
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/choice.rs:19
Method
generate_default_field
(field: &FieldDescriptor)
codegen/src/choice.rs:199
Method
generate_inline_body
( &self, rule_fields: &[FieldDescriptor], _grammar: &Grammar, settings: &Codeg
codegen/src/field.rs:18
Method
generate_inline_body
( &self, _rule_fields: &[FieldDescriptor], _grammar: &Grammar, settings: &Code
codegen/src/string.rs:85
Method
generate_inline_body
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/misc.rs:46
Method
generate_result_converter
( fields: &[FieldDescriptor], inner_fields: &[FieldDescriptor], )
codegen/src/choice.rs:162
Function
generate_source_header
(grammar: &str)
codegen/src/header.rs:7
Method
get_fields
(&'a self, grammar: &'a Grammar)
codegen/src/include_rule.rs:22
Method
get_fields
(&'a self, grammar: &'a Grammar)
codegen/src/closure.rs:102
Method
get_fields
(&self, _grammar: &Grammar)
codegen/src/field.rs:46
Method
get_fields
(&self, _grammar: &Grammar)
codegen/src/string.rs:103
Method
get_fields
(&'a self, grammar: &'a Grammar)
codegen/src/optional.rs:67
Method
get_fields
(&self, grammar: &Grammar)
codegen/src/lookahead.rs:34
Method
get_fields
(&'a self, grammar: &'a Grammar)
codegen/src/sequence.rs:84
Method
get_fields
(&'a self, grammar: &'a Grammar)
codegen/src/misc.rs:87
Method
green
(self)
runtime/src/colored_shim.rs:21
Method
is_further_than
(&self, other: &Self)
runtime/src/state.rs:126
Function
main
()
cli/src/main.rs:76
Function
main
()
test/build.rs:5
Function
main
()
codegen/build.rs:1
Method
new
(state: ParseState<'a>)
runtime/src/choice_helper.rs:14
Method
new
()
runtime/src/trace.rs:63
Method
new
(s: &'a str, _settings: &ParseSettings)
runtime/src/state.rs:16
Method
new
(cache: TC, user_context: TUD)
runtime/src/global.rs:15
Method
new
(s: &'a str)
runtime/src/error.rs:136
Method
numeric
(self)
test/src/additional_traits/mod.rs:14
Function
override_check
(sn: &SmallNumber)
test/src/check/mod.rs:48
Function
parse_Whitespace
(state: ParseState, _global: _GT)
runtime/src/builtin_parsers.rs:31
Method
parse_advanced
( s: &str, settings: &peginator_generated::ParseSettings, user_context: (), )
codegen/src/grammar/generated.rs:208
Function
parse_character_literal_insensitive
(state: ParseState, c: char)
runtime/src/builtin_parsers.rs:166
Function
parse_string_literal_insensitive
( state: ParseState<'a>, s: &'static str, )
runtime/src/builtin_parsers.rs:143
Method
parse_with_trace
(s: &str)
runtime/src/peg_parser.rs:22
Function
peginate
(input: TokenStream)
macro/src/lib.rs:19
Method
print_informative
(&mut self, s: &str)
runtime/src/trace.rs:12
Method
print_informative
(&mut self, s: &str)
runtime/src/trace.rs:32
Method
print_trace_result
(&mut self, result: &ParseResult<T>)
runtime/src/trace.rs:18
Method
print_trace_start
(&mut self, state: &ParseState, name: &str)
runtime/src/trace.rs:15
Method
range_until
(&self, other: &ParseState)
runtime/src/state.rs:81
← previous
next →
101–200 of 277, ranked by callers