MCPcopy Create free account

hub / github.com/Y-jiji/peggen / functions

Functions71 in github.com/Y-jiji/peggen

↓ 16 callersMethodmap
(self, f: impl FnOnce(X) -> Y)
peggen-core/src/span.rs:22
↓ 7 callersMethodinto_iter
(self)
peggen-impl/src/rvec.rs:34
↓ 3 callersMethodident
Eat an identity
peggen-macs/src/fmtparser.rs:167
↓ 2 callersMethodadd_rule
(&mut self, rule: Rule)
peggen-macs/src/builder.rs:184
↓ 2 callersMethodmany
Eat many expressions
peggen-macs/src/fmtparser.rs:121
↓ 2 callersMethodparse
Parse without extra value
peggen-core/src/parser.rs:10
↓ 2 callersMethodregstr
Parse a regular expression (string)
peggen-macs/src/fmtparser.rs:297
↓ 2 callersMethodrules_vect_build
build a vector of rules
peggen-macs/src/builder/rules_impl_build.rs:56
↓ 2 callersMethodseqexp_item
Parse a SeqExp item
peggen-macs/src/fmtparser.rs:230
↓ 1 callersFunctionjson
()
peggen-examples/src/json.rs:29
↓ 1 callersMethodparse_impl_group
(&self, group: usize)
peggen-macs/src/builder/parse_impl_build.rs:55
↓ 1 callersMethodparse_patt_group
(&self, group: usize)
peggen-macs/src/builder/parse_impl_build.rs:49
↓ 1 callersFunctionparser
()
peggen-examples/src/json_chumsky.rs:16
↓ 1 callersMethodprepend
(&mut self, value: Self::Item, _: Extra)
peggen-core/src/prepend.rs:14
↓ 1 callersMethodregexp
Parse a regular expression
peggen-macs/src/fmtparser.rs:323
↓ 1 callersMethodrules_item_build
fmt: the format string to translate head: if the format string is the first symbol in this rule
peggen-macs/src/builder/rules_impl_build.rs:75
↓ 1 callersMethodseqexp
Parse a SeqExp
peggen-macs/src/fmtparser.rs:214
↓ 1 callersMethodspace
Eat multiple spaces
peggen-macs/src/fmtparser.rs:185
↓ 1 callersMethodsymbol
Parse a symbol (non-terminal)
peggen-macs/src/fmtparser.rs:284
↓ 1 callersMethodtoken
Parse a token
peggen-macs/src/fmtparser.rs:191
Methodast
( input: &'a str, stack: &'a [Tag], with: Extra )
peggen-core/src/span.rs:58
Methodast
( input: &'lifetime str, stack: &'lifetime [Tag], with: Extra )
peggen-core/src/prepend.rs:23
Methodast
( input: &'a str, stack: &'a [Tag], extra: &'b bumpalo::Bump, )
peggen-core/src/fromstr.rs:45
Methodast
( _: &'a str, stack: &'a [Tag], _: Extra )
peggen-core/src/tuple.rs:34
Methodast
( input: &'a str, stack: &'a [Tag], with: &'b bumpalo::Bump )
peggen-core/src/ownptr.rs:59
Functionast_derive
(input: proc_macro::TokenStream)
peggen-macs/src/lib.rs:39
Methodast_impl_build
(&self)
peggen-macs/src/builder/ast_impl_build.rs:8
Methodcount
Count the appearences of a pattern
peggen-macs/src/fmtparser.rs:157
Methodderef
(&self)
peggen-core/src/span.rs:35
Methodeat
Eat a token
peggen-macs/src/fmtparser.rs:149
Methodempty
(_: Extra)
peggen-impl/src/rvec.rs:16
Methodempty
(with: &'b Bump)
peggen-impl/src/bump.rs:15
Methodempty
(_: Extra)
peggen-core/src/prepend.rs:11
Functionexpr
()
peggen-examples/src/calc.rs:29
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
peggen-impl/src/rvec.rs:26
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
peggen-impl/src/bump.rs:25
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
peggen-macs/src/fmtparser.rs:45
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
peggen-macs/src/builder.rs:122
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
peggen-core/src/lib.rs:41
Functionfrom_str_derive
(input: proc_macro::TokenStream)
peggen-macs/src/lib.rs:83
Methodfrom_str_with
(source: &str, extra: &'b bumpalo::Bump)
peggen-core/src/fromstr.rs:39
Methodindex
(&self, index: usize)
peggen-impl/src/rvec.rs:42
Methodinner_ref
(&self)
peggen-core/src/span.rs:28
Methodinto_iter
(self)
peggen-impl/src/bump.rs:33
Functionjson_bench
()
peggen-examples/src/json.rs:35
Functionjson_bench_chumsky
()
peggen-examples/src/json_chumsky.rs:114
Functionmany
()
peggen-macs/src/fmtparser.rs:365
Methodnew
Create a new parser with given symbol table
peggen-macs/src/fmtparser.rs:103
Methodnew
(fields: Fields, ident: Ident, attr: Attribute)
peggen-macs/src/builder.rs:26
Methodnormalize
The argument can be a number, so normalize the number to rust ident with _
peggen-macs/src/builder/ast_impl_build.rs:33
Methodnum
Eat a number
peggen-macs/src/fmtparser.rs:176
Methodnum_build
(&self)
peggen-macs/src/builder/num_build.rs:9
Functionnum_derive
(input: proc_macro::TokenStream)
peggen-macs/src/lib.rs:109
Methodparse_impl
( input: &str, end: usize, depth: usize, first: bool, trace: &mut Vec<usize>,
peggen-core/src/span.rs:43
Methodparse_impl
( input: &str, end: usize, depth: usize, first: bool, trace: &mut Vec<usize>,
peggen-core/src/ownptr.rs:45
Methodparse_impl_build
(&self)
peggen-macs/src/builder/parse_impl_build.rs:4
Functionparse_impl_derive
(input: proc_macro::TokenStream)
peggen-macs/src/lib.rs:28
Methodparse_with
Parse with extra value provided
peggen-core/src/parser.rs:22
Methodprepend
(&mut self, value: Self::Item, _: Extra)
peggen-impl/src/rvec.rs:19
Methodprepend
(&mut self, value: Self::Item, _: &'b Bump)
peggen-impl/src/bump.rs:18
Functionprepend_derive
(input: proc_macro::TokenStream)
peggen-macs/src/lib.rs:49
Functionregex
()
peggen-macs/src/fmtparser.rs:348
Methodrules_impl_build
build the rule trait(s) for the given type
peggen-macs/src/builder/rules_impl_build.rs:5
Methodsequence
Only parse into a tag stack
peggen-core/src/parser.rs:35
Methodspace
(input: &str, end: usize)
peggen-core/src/lib.rs:82
Functionspace_derive
(input: proc_macro::TokenStream)
peggen-macs/src/lib.rs:117
Methodspan
(self, range: core::ops::Range<usize>)
peggen-core/src/span.rs:16
Functionstack_sanity_check
(input: &str, stack: &[Tag], span: core::ops::Range<usize>)
peggen-core/src/lib.rs:91
Functionsymbol
()
peggen-macs/src/fmtparser.rs:357
Methodto_tokens
(&self, tokens: &mut TokenStream)
peggen-macs/src/lib.rs:21
Functionty
()
peggen-examples/src/ty.rs:24