Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/pest-parser/pest
/ functions
Functions
1,009 in github.com/pest-parser/pest
⨍
Functions
1,009
◇
Types & classes
93
Function
lister
()
meta/src/optimizer/mod.rs:691
Function
literal
()
grammars/tests/toml.rs:142
Function
local_date_time
()
grammars/tests/toml.rs:91
Function
long_common_sequence
()
meta/src/optimizer/mod.rs:604
Function
main
()
debugger/src/main.rs:344
Function
main
()
bootstrap/src/main.rs:8
Function
main
()
derive/examples/help-menu.rs:18
Function
main
()
derive/examples/calc.rs:70
Function
main
()
pest/examples/parens.rs:61
Method
map_bottom_up
Applies `f` to the expression and all its children (bottom up).
meta/src/ast.rs:186
Method
map_internal
(expr: Expr, f: &mut F)
meta/src/ast.rs:116
Method
map_internal
(expr: OptimizedExpr, f: &mut F)
meta/src/optimizer/mod.rs:177
Method
map_top_down
Applies `f` to the expression and all its children (top to bottom).
meta/src/ast.rs:112
Function
mapped_parsing_error
()
pest/src/error.rs:1079
Function
mark_branch
( state: Box<ParserState<'_, Rule>>, )
pest/src/iterators/pairs.rs:697
Method
match_char_by
(mut self: Box<Self>, f: F)
pest/src/parser_state.rs:1061
Function
match_insensitive
()
pest/src/position.rs:632
Method
match_insensitive
(mut self: Box<Self>, string: &str)
pest/src/parser_state.rs:1172
Function
match_range
()
pest/src/position.rs:621
Method
match_range
(mut self: Box<Self>, range: Range<char>)
pest/src/parser_state.rs:1214
Function
measure_skip
(input: &str, pos: usize, n: usize)
pest/src/position.rs:568
Function
merge_contiguous
()
pest/src/span.rs:523
Function
merge_non_contiguous
()
pest/src/span.rs:543
Function
merge_overlapping
()
pest/src/span.rs:533
Function
method
()
grammars/tests/http.rs:6
Function
miette_error
()
pest/src/error.rs:1183
Method
minus
(state: Box<ParserState<'_, Rule>>)
pest/tests/calculator.rs:89
Function
missing_assignment_operator
()
meta/src/parser.rs:1246
Function
missing_closing_paren
()
meta/src/parser.rs:1344
Function
missing_end
()
pest/src/macros.rs:368
Function
missing_opening_brace
()
meta/src/parser.rs:1276
Function
missing_rhs
()
meta/src/parser.rs:1300
Function
missing_term
()
meta/src/parser.rs:1364
Function
mixed
()
vm/tests/reporting.rs:112
Function
mixed
()
derive/tests/reporting.rs:108
Function
mixed_progress
()
vm/tests/reporting.rs:124
Function
mixed_progress
()
derive/tests/reporting.rs:120
Method
modulus
(state: Box<ParserState<'_, Rule>>)
pest/tests/calculator.rs:101
Function
multi_line_literal
()
grammars/tests/toml.rs:154
Function
multi_line_string
()
grammars/tests/toml.rs:178
Function
neg_pred
()
meta/src/ast.rs:488
Function
neg_pred
()
meta/src/optimizer/mod.rs:830
Function
neg_pred
()
vm/tests/grammar.rs:90
Function
neg_pred
()
derive/tests/grammar.rs:85
Function
negative
()
vm/tests/reporting.rs:88
Function
negative
()
derive/tests/reporting.rs:84
Function
negative_match
()
vm/tests/reporting.rs:100
Function
negative_match
()
derive/tests/reporting.rs:96
Function
nested
()
vm/tests/reporting.rs:76
Function
nested
()
derive/tests/reporting.rs:72
Function
nested_item
()
vm/tests/lists.rs:67
Function
nested_item
()
derive/tests/lists.rs:63
Function
nested_items
()
vm/tests/lists.rs:82
Function
nested_items
()
derive/tests/lists.rs:78
Function
nested_then_not
()
vm/tests/lists.rs:116
Function
nested_then_not
()
derive/tests/lists.rs:112
Function
nested_two_levels
()
vm/tests/lists.rs:98
Function
nested_two_levels
()
derive/tests/lists.rs:94
Function
new
( queue: Rc<Vec<QueueableToken<'i, R>>>, input: &'i str, start: usize, end: usize, )
pest/src/iterators/tokens.rs:33
Method
new
Constructs a top-down iterator from the expression.
meta/src/ast.rs:344
Method
new
Creates a new top down iterator from an `OptimizedExpr`.
meta/src/optimizer/mod.rs:353
Method
new
Creates a new `Vm` from optimized rules
vm/src/lib.rs:46
Method
new
Attempts to create a new `Position` at the given position. If the specified position is an invalid index, or the specified position is not a valid UTF
pest/src/position.rs:45
Method
new
Attempts to create a new span. Will return `None` if `input[start..end]` is an invalid index into `input`. # Examples ``` # use pest::Span; let inpu
pest/src/span.rs:47
Method
new
Creates a new `Stack`.
pest/src/stack.rs:51
Method
new
Creates a new `Operator` from a `Rule` and `Assoc`. # Examples ``` # use pest::prec_climber::{Assoc, Operator}; # #[allow(non_camel_case_types)] # #
pest/src/prec_climber.rs:140
Method
new
(deepest: ParseAttempt<R>)
pest/src/parser_state.rs:192
Method
new
Instantiate a new `PrattParser`.
pest/src/pratt_parser.rs:211
Method
new
(text: &str)
pest/src/iterators/line_index.rs:18
Method
new_const
Creates a new `PrecClimber` directly from a static slice of `(rule: Rule, precedence: u32, associativity: Assoc)` tuples. Precedence starts from `1`.
pest/src/prec_climber.rs:205
Method
new_from_pos
Creates `Error` from `ErrorVariant` and `Position`. # Examples ``` # use pest::error::{Error, ErrorVariant}; # use pest::Position; # #[allow(non_cam
pest/src/error.rs:198
Method
new_from_pos_with_parsing_attempts
Wrapper function to track `parse_attempts` as a result of `state` function call in `parser_state.rs`.
pest/src/error.rs:221
Method
new_from_span
Creates `Error` from `ErrorVariant` and `Span`. # Examples ``` # use pest::error::{Error, ErrorVariant}; # use pest::{Position, Span}; # #[allow(non
pest/src/error.rs:259
Method
new_internal
Create a new `Position` without checking invariants. (Checked with `debug_assertions`.)
pest/src/position.rs:28
Method
new_internal
Create a new `Span` without checking invariants. (Checked with `debug_assertions`.)
pest/src/span.rs:31
Method
new_with_listener
Creates a new `Vm` from optimized rules and a listener function that is called when a rule is matched. (used by the `pest_debugger` crate)
vm/src/lib.rs:57
Function
newline
()
vm/tests/grammar.rs:926
Function
newline
()
derive/tests/grammar.rs:963
Method
next_back
(&mut self)
pest/src/iterators/flat_pairs.rs:133
Method
next_back
(&mut self)
pest/src/iterators/pairs.rs:441
Method
next_back
(&mut self)
pest/src/iterators/tokens.rs:115
Function
node_tag
()
meta/src/parser.rs:1455
Function
node_tag
()
meta/src/ast.rs:700
Function
node_tag
()
meta/src/optimizer/mod.rs:1107
Function
node_tag
()
derive/tests/grammar.rs:266
Function
node_tag_forwards_is_non_progressing
()
meta/src/validator.rs:1018
Function
non_failing_choices
()
meta/src/validator.rs:1461
Function
non_failing_left_recursion
()
meta/src/validator.rs:1823
Function
non_failing_non_zero_repetitions_with_non_failing_expr
()
meta/src/validator.rs:1361
Function
non_failing_repetition
()
meta/src/validator.rs:1704
Function
non_failing_seq
()
meta/src/validator.rs:1527
Function
non_failing_string
()
meta/src/validator.rs:1270
Function
non_failing_whitespace
()
meta/src/validator.rs:786
Function
non_failing_zero_length_repetitions
()
meta/src/validator.rs:1313
Function
non_primary_choice_left_recursion
()
meta/src/validator.rs:1839
Function
non_progressing_0_length_repetitions
()
meta/src/validator.rs:874
Function
non_progressing_choices
()
meta/src/validator.rs:1097
Function
non_progressing_comment
()
meta/src/validator.rs:802
Function
non_progressing_empty_string
()
meta/src/validator.rs:810
Function
non_progressing_left_recursion
()
meta/src/validator.rs:1855
← previous
next →
501–600 of 1,009, ranked by callers