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
↓ 96 callers
Function
parse_Whitespace
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:3319
↓ 93 callers
Function
parse
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>,
codegen/src/grammar/generated.rs:248
↓ 80 callers
Method
map_inner
(self, f: F)
runtime/src/parse_result.rs:53
↓ 76 callers
Method
discard_result
(self)
runtime/src/parse_result.rs:48
↓ 76 callers
Method
map
(self, f: F)
runtime/src/parse_result.rs:15
↓ 60 callers
Function
parse_character_literal
(state: ParseState, c: char)
runtime/src/builtin_parsers.rs:67
↓ 55 callers
Method
clone
(&self)
test/src/custom_derives_empty/mod.rs:12
↓ 50 callers
Method
choice
(mut self, parse_fn: impl FnOnce(ParseState<'a>) -> ParseResult<'a, T>)
runtime/src/choice_helper.rs:22
↓ 48 callers
Method
print_trace_result
(&mut self, result: &ParseResult<T>)
runtime/src/trace.rs:46
↓ 48 callers
Method
print_trace_start
(&mut self, state: &ParseState, name: &str)
runtime/src/trace.rs:38
↓ 27 callers
Function
safe_ident
(name: impl AsRef<str>)
codegen/src/common.rs:375
↓ 26 callers
Method
record_error
(mut self, error: ParseError)
runtime/src/state.rs:101
↓ 19 callers
Method
is_empty
(&self)
runtime/src/state.rs:30
↓ 18 callers
Function
parse_HexChar
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2218
↓ 18 callers
Method
report_error
(self, specifics: ParseErrorSpecifics)
runtime/src/state.rs:91
↓ 12 callers
Method
end
(self)
runtime/src/choice_helper.rs:33
↓ 12 callers
Function
parse_string_literal
( state: ParseState<'a>, s: &'static str, )
runtime/src/builtin_parsers.rs:49
↓ 11 callers
Method
s
(&self)
runtime/src/state.rs:25
↓ 9 callers
Method
advance
(self, length: usize)
runtime/src/state.rs:41
↓ 8 callers
Method
generate_code
(&self, settings: &CodegenSettings)
codegen/src/char_rule.rs:36
↓ 8 callers
Function
generate_inner_parse_function
( parse_body: TokenStream, settings: &CodegenSettings, )
codegen/src/common.rs:341
↓ 7 callers
Method
get_filtered_rule_fields
( &self, rule_fields: &[FieldDescriptor<'a>], grammar: &Grammar, )
codegen/src/common.rs:183
↓ 7 callers
Function
parse_Identifier
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1829
↓ 7 callers
Method
to_string
(&self)
runtime/src/error.rs:62
↓ 6 callers
Method
flags
(&self)
codegen/src/rule.rs:84
↓ 6 callers
Function
parse_character_range
(state: ParseState, from: char, to: char)
runtime/src/builtin_parsers.rs:96
↓ 5 callers
Method
next
(&mut self)
runtime/src/error.rs:148
↓ 5 callers
Method
rule_module_ident
(&self)
codegen/src/rule.rs:426
↓ 4 callers
Method
generate_check_calls
(&self, settings: &CodegenSettings)
codegen/src/rule.rs:309
↓ 4 callers
Function
generate_field_type
( parent_type: &str, field: &FieldDescriptor, _settings: &CodegenSettings, )
codegen/src/common.rs:279
↓ 4 callers
Function
generate_skip_ws
( settings: &CodegenSettings, parse_fn_name: &str, additional_params: TokenStream, clone_state
codegen/src/common.rs:197
↓ 4 callers
Function
parse_Choice
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:825
↓ 4 callers
Method
report_farthest_error
(self)
runtime/src/state.rs:114
↓ 3 callers
Method
derives
Use a specific set of derives when declaring structs. The default set is `#[derive(Debug, Clone)]`
codegen/src/buildscript.rs:125
↓ 3 callers
Method
format
Format .rs files with rustfmt after grammar compilation.
codegen/src/buildscript.rs:115
↓ 3 callers
Function
generate_derives
(settings: &CodegenSettings)
codegen/src/common.rs:218
↓ 3 callers
Function
generate_rule_parse_function
( parser_name: Ident, rule_type: Ident, parse_body: TokenStream, settings: &CodegenSettings, )
codegen/src/common.rs:357
↓ 3 callers
Function
parse_CharRangePart
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1191
↓ 3 callers
Function
parse_CheckDirective
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2932
↓ 3 callers
Function
parse_DelimitedExpression
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1779
↓ 3 callers
Function
parse_NamespacedRustName
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:3125
↓ 3 callers
Function
parse_StringItem
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1963
↓ 3 callers
Function
parse_char
(state: ParseState, _global: _GT)
runtime/src/builtin_parsers.rs:11
↓ 3 callers
Method
run_exit_on_error
Run the compilation, and exit with an exit code in case of an error. It also makes sure to pretty-print the error, should one occur.
codegen/src/buildscript.rs:204
↓ 2 callers
Function
combine_field_types
( left: &mut BTreeMap<&'a str, FieldProperties>, right: &BTreeMap<&'a str, FieldProperties>, )
codegen/src/common.rs:384
↓ 2 callers
Function
generate_enum_type
( name: &str, field: &FieldDescriptor, settings: &CodegenSettings, )
codegen/src/common.rs:313
↓ 2 callers
Method
generate_inline_body
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/sequence.rs:64
↓ 2 callers
Method
generate_inline_body
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/choice.rs:59
↓ 2 callers
Method
generate_parse_body
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/choice.rs:122
↓ 2 callers
Method
generate_postprocess_calls
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, )
codegen/src/optional.rs:73
↓ 2 callers
Method
generate_struct_type
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/common.rs:164
↓ 2 callers
Method
get_fields
(&self, _grammar: &Grammar)
codegen/src/eoi.rs:27
↓ 2 callers
Method
included_rule_definition
(&'a self, grammar: &'a Grammar)
codegen/src/include_rule.rs:28
↓ 2 callers
Method
map_with_state
(self, f: F)
runtime/src/parse_result.rs:26
↓ 2 callers
Function
parse_CharRulePart
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:687
↓ 2 callers
Function
parse_CharacterRange
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1153
↓ 2 callers
Function
parse_RustNamePart
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:3236
↓ 2 callers
Function
parse_Sequence
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:880
↓ 2 callers
Method
run_on_single_file
(&self, source: &PathBuf, destination: &PathBuf)
codegen/src/buildscript.rs:143
↓ 2 callers
Method
slice_until
(&self, other: &ParseState)
runtime/src/state.rs:76
↓ 1 callers
Method
check_flags
(&self, flags: &RuleFlags, settings: &CodegenSettings)
codegen/src/rule.rs:100
↓ 1 callers
Function
combine_arities_for_choice
(left: &Arity, right: &Arity)
codegen/src/choice.rs:210
↓ 1 callers
Method
do_parse
(&mut self, _s: &str)
test/src/user_defined_state/mod.rs:16
↓ 1 callers
Method
eq
(&self, _other: &Self)
test/src/custom_derives_empty/mod.rs:24
↓ 1 callers
Method
generate_check_calls
(&self)
codegen/src/char_rule.rs:60
↓ 1 callers
Method
generate_code_spec
Generate code that's related to the parse function and the child parsers and types. Should not generate any types that are related to this parser.
codegen/src/common.rs:106
↓ 1 callers
Method
generate_impl_position
(&self, fields: &[FieldDescriptor])
codegen/src/rule.rs:339
↓ 1 callers
Method
generate_inline_body
( &self, _rule_fields: &[FieldDescriptor], _grammar: &Grammar, settings: &Code
codegen/src/eoi.rs:12
↓ 1 callers
Method
generate_inline_body
Generate an inline call without generating the whole body. Returns None if this is not possible
codegen/src/common.rs:153
↓ 1 callers
Method
generate_inline_body
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/optional.rs:47
↓ 1 callers
Method
generate_memoized_body
(&self, parse_body: TokenStream)
codegen/src/rule.rs:367
↓ 1 callers
Method
generate_normal_rule
( &self, fields: &[FieldDescriptor], grammar: &Grammar, settings: &CodegenSett
codegen/src/rule.rs:229
↓ 1 callers
Method
generate_override_rule
( &self, fields: &[FieldDescriptor], settings: &CodegenSettings, )
codegen/src/rule.rs:158
↓ 1 callers
Method
generate_override_rule_enum
( &self, field: &FieldDescriptor, settings: &CodegenSettings, )
codegen/src/rule.rs:205
↓ 1 callers
Method
generate_override_rule_simple
( &self, field: &FieldDescriptor, settings: &CodegenSettings, )
codegen/src/rule.rs:181
↓ 1 callers
Method
generate_parse_call
(&self)
codegen/src/char_rule.rs:16
↓ 1 callers
Method
generate_parse_function
( &self, rule_fields: &[FieldDescriptor], grammar: &Grammar, settings: &Codege
codegen/src/sequence.rs:102
↓ 1 callers
Function
generate_parsed_struct_type
( type_name: &str, fields: &[FieldDescriptor], settings: &CodegenSettings, record_position: Re
codegen/src/common.rs:230
↓ 1 callers
Function
generate_postprocess_calls
( field_name: &str, field_type_name: &str, rule_fields: &[FieldDescriptor], )
codegen/src/field.rs:68
↓ 1 callers
Method
generate_railroad
(&self)
cli/src/peg_railroad.rs:29
↓ 1 callers
Method
generate_string_rule
( &self, settings: &CodegenSettings, )
codegen/src/rule.rs:113
↓ 1 callers
Method
get_fields
(&'a self, grammar: &'a Grammar)
codegen/src/choice.rs:86
↓ 1 callers
Function
main_wrap
()
cli/src/main.rs:41
↓ 1 callers
Method
parse
(s: &str)
runtime/src/peg_parser.rs:19
↓ 1 callers
Function
parse_AtLeastOneMarker
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1038
↓ 1 callers
Function
parse_BoxMarker
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1636
↓ 1 callers
Function
parse_CaseInsensitiveMarker
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1485
↓ 1 callers
Function
parse_CharDirective
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2756
↓ 1 callers
Function
parse_CharRule
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:642
↓ 1 callers
Function
parse_Closure
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1009
↓ 1 callers
Function
parse_Comment
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:3416
↓ 1 callers
Function
parse_DirectiveExpression
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2701
↓ 1 callers
Function
parse_EndOfInput
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:3266
↓ 1 callers
Function
parse_ExportDirective
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2809
↓ 1 callers
Function
parse_ExternDirective
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:3025
↓ 1 callers
Function
parse_ExternRule
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:727
↓ 1 callers
Function
parse_Field
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:1606
↓ 1 callers
Function
parse_Grammar
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:341
↓ 1 callers
Function
parse_Group
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:918
↓ 1 callers
Function
parse_HexaEscape
( state: ParseState<'a>, global: &mut ParseGlobal<TT, ParseCache<'a>, ()>, )
codegen/src/grammar/generated.rs:2204
next →
1–100 of 277, ranked by callers