MCPcopy Create free account

hub / github.com/MariaSolOs/shebling / functions

Functions331 in github.com/MariaSolOs/shebling

↓ 91 callersFunctiontoken
Creates a parser for the given [ParseToken].
crates/shebling-parser-old/src/parser/token.rs:76
↓ 54 callersMethoddiag
(&self, builder: ParseDiagnosticBuilder)
crates/shebling-parser-old/src/lib.rs:29
↓ 44 callersMethodlabel
Adds a [LabeledRange] to the [ParseDiagnostic].
crates/shebling-parser-old/src/diagnostic.rs:76
↓ 40 callersMethodhelp
(&'a self)
crates/shebling-parser-old/src/diagnostic.rs:28
↓ 32 callersFunctionranged
(parser: P)
crates/shebling-parser-old/src/parser/mod.rs:100
↓ 28 callersFunctionrecognize_string
(parser: P)
crates/shebling-parser-old/src/parser/mod.rs:109
↓ 27 callersFunctionspanned
(parser: P)
crates/shebling-parser/src/parser/mod.rs:53
↓ 24 callersFunctionrecognize_string
(parser: P)
crates/shebling-parser/src/parser/mod.rs:46
↓ 15 callersMethodinto_iter
(self)
crates/shebling-parser/src/span.rs:37
↓ 15 callersMethodrange
The [Range] of the first label, which is used as the diagnostic's main range.
crates/shebling-parser-old/src/diagnostic.rs:59
↓ 15 callersFunctionswallow
(parser: P)
crates/shebling-parser-old/src/parser/mod.rs:116
↓ 11 callersFunctionchained
(term: T, op: O)
crates/shebling-parser-old/src/parser/expansion.rs:120
↓ 11 callersFunctionchained
(term: T, op: O)
crates/shebling-parser/src/parser/expansion.rs:117
↓ 10 callersFunctiontoken
Returns a parser for the given [ParseToken].
crates/shebling-parser/src/parser/token.rs:26
↓ 9 callersFunctionfollowed_by
region: Shared utility parsers.
crates/shebling-parser-old/src/parser/mod.rs:93
↓ 9 callersMethodpush
(&self, builder: DiagnosticBuilder)
crates/shebling-parser/src/span.rs:28
↓ 8 callersFunctioncond_space
(required: bool, single_bracketed: bool)
crates/shebling-parser-old/src/parser/command.rs:483
↓ 7 callersMethodas_lit
If this [Word] represents a literal string, returns the literal. A word is considered a literal if: - The word has a single segment. - Such segment i
crates/shebling-parser-old/src/ast.rs:334
↓ 7 callersMethodoffset
(&self)
crates/shebling-parser/src/span.rs:64
↓ 7 callersMethodsgmts
Returns a reference to this [Word]'s segments.
crates/shebling-parser-old/src/ast.rs:325
↓ 6 callersMethoddiag
(&self, builder: DiagnosticBuilder)
crates/shebling-parser/src/span.rs:68
↓ 5 callersFunctionescaped
(can_escape: &'static str)
crates/shebling-parser-old/src/parser/quoted.rs:83
↓ 3 callersFunctionescaped
( can_escape: &'static str, )
crates/shebling-parser/src/parser/quoted.rs:37
↓ 3 callersMethodfragment
(&self)
crates/shebling-parser/src/span.rs:60
↓ 3 callersFunctionlit_string
(end_pattern: &'static str)
crates/shebling-parser-old/src/parser/word.rs:143
↓ 3 callersFunctionlit_word_sgmt
( end_pattern: &'static str, )
crates/shebling-parser-old/src/parser/word.rs:240
↓ 3 callersMethodslice
(&self, range: RangeFrom<usize>)
crates/shebling-parser/src/span.rs:134
↓ 3 callersFunctionswallow
(parser: P)
crates/shebling-parser/src/parser/mod.rs:62
↓ 3 callersMethodtake_diags
(&self)
crates/shebling-parser-old/src/lib.rs:33
↓ 2 callersFunctionarith_parens
(paren: char, ctx_msg: &'static str)
crates/shebling-parser-old/src/parser/command.rs:976
↓ 2 callersFunctionbranch_term
(ctx: &'static str)
crates/shebling-parser-old/src/parser/command.rs:1008
↓ 2 callersMethodbuild
Builds the [ParseDiagnostic].
crates/shebling-parser-old/src/diagnostic.rs:101
↓ 2 callersFunctionchained
(expr: E, op: O)
crates/shebling-parser-old/src/parser/command.rs:471
↓ 2 callersFunctioncond_block
(keyword: Keyword)
crates/shebling-parser-old/src/parser/command.rs:841
↓ 2 callersFunctioncond_word
(span: Span)
crates/shebling-parser-old/src/parser/command.rs:502
↓ 2 callersFunctionescaped_or_quoted
(mut parser: P)
crates/shebling-parser-old/src/parser/command.rs:557
↓ 2 callersFunctionescaping_backquoted
(escape_double_quotes: bool)
crates/shebling-parser-old/src/parser/quoted.rs:96
↓ 2 callersMethodextend_diags
(&self, other: Self)
crates/shebling-parser-old/src/lib.rs:37
↓ 2 callersFunctionif_block
(keyword: Keyword)
crates/shebling-parser-old/src/parser/command.rs:1047
↓ 2 callersMethodinner
Returns a reference to the spanned node.
crates/shebling-ast/src/span.rs:24
↓ 2 callersFunctionlit_string
(end_pattern: &'static str)
crates/shebling-parser/src/parser/word.rs:34
↓ 2 callersFunctionlit_word_sgmt
( end_pattern: &'static str, )
crates/shebling-parser/src/parser/word.rs:63
↓ 2 callersFunctionlogic_op
( single_bracketed: bool, unflagged_op: O, flagged_op: &'static str, )
crates/shebling-parser-old/src/parser/command.rs:635
↓ 2 callersFunctionor
(single_bracketed: bool)
crates/shebling-parser-old/src/parser/command.rs:714
↓ 2 callersFunctionparse
TODO: Return the AST here instead of just printing.
crates/shebling-parser/src/lib.rs:6
↓ 2 callersFunctionparse_token
Creates a parser for the given token based on its `token()` pattern.
crates/shebling-parser-old/src/parser/token.rs:17
↓ 2 callersFunctionpipeline
(span: Span)
crates/shebling-parser-old/src/parser/command.rs:1173
↓ 2 callersFunctionsemicolon_check
(keyword: Keyword)
crates/shebling-parser-old/src/parser/command.rs:1066
↓ 2 callersMethodspan
The [miette::SourceSpan] of the first label, which is used as the diagnostic's main span.
crates/shebling-diagnostic/src/diagnostic.rs:32
↓ 2 callersFunctionsummarize_diags
(diags: ParseDiags)
crates/shebling-parser/src/parser/tests.rs:44
↓ 2 callersMethodtake
(&self, count: usize)
crates/shebling-parser/src/span.rs:123
↓ 2 callersFunctionterm
(span: Span)
crates/shebling-parser-old/src/parser/command.rs:1363
↓ 2 callersMethodtranslate
Translates the location by the given offset. This method won't panic, since it saturates at the numeric bounds instead of overflowing.
crates/shebling-parser-old/src/location.rs:29
↓ 2 callersFunctiontrivia
(span: Span)
crates/shebling-parser-old/src/parser/trivia.rs:79
↓ 2 callersFunctionword_sgmt_before_pattern
( pattern: &'static str, )
crates/shebling-parser-old/src/parser/word.rs:305
↓ 1 callersFunctionand
(single_bracketed: bool)
crates/shebling-parser-old/src/parser/command.rs:388
↓ 1 callersMethodappend
(_input: Span<'_>, _kind: nom::error::ErrorKind, other: Self)
crates/shebling-parser-old/src/error.rs:69
↓ 1 callersMethodappend
(_input: ParseSpan, _kind: nom::error::ErrorKind, other: Self)
crates/shebling-parser/src/error.rs:22
↓ 1 callersFunctionbin_expr
(single_bracketed: bool)
crates/shebling-parser-old/src/parser/command.rs:395
↓ 1 callersFunctionbin_or_nullary_expr
( single_bracketed: bool, )
crates/shebling-parser-old/src/parser/command.rs:445
↓ 1 callersFunctionbraced
(span: Span)
crates/shebling-parser-old/src/parser/expansion.rs:270
↓ 1 callersFunctionbraced
(span: ParseSpan)
crates/shebling-parser/src/parser/expansion.rs:274
↓ 1 callersMethodcode
(&'a self)
crates/shebling-parser-old/src/diagnostic.rs:20
↓ 1 callersFunctioncontent
(single_bracketed: bool)
crates/shebling-parser-old/src/parser/command.rs:538
↓ 1 callersMethoddiags
(&self)
crates/shebling-parser-old/src/error.rs:32
↓ 1 callersFunctiongroup
(single_bracketed: bool)
crates/shebling-parser-old/src/parser/command.rs:598
↓ 1 callersMethodhelp
(&'a self)
crates/shebling-diagnostic/src/diagnostic.rs:53
↓ 1 callersFunctionmaybe_negated_expr
( single_bracketed: bool, )
crates/shebling-parser-old/src/parser/command.rs:654
↓ 1 callersFunctionparse_token
Creates a parser for the given token based on its `token()` pattern.
crates/shebling-parser/src/parser/token.rs:17
↓ 1 callersMethodparse_token
(self, mut span: Span)
crates/shebling-parser-old/src/parser/token.rs:26
↓ 1 callersMethodparse_token
(self, span: ParseSpan)
crates/shebling-parser/src/parser/token.rs:8
↓ 1 callersFunctionpeeked
region: Utility parsers.
crates/shebling-parser/src/parser/mod.rs:39
↓ 1 callersFunctionseq
(span: Span)
crates/shebling-parser-old/src/parser/expansion.rs:206
↓ 1 callersFunctionseq
(span: ParseSpan)
crates/shebling-parser/src/parser/expansion.rs:210
↓ 1 callersFunctionsource_to_span
(source_code: &str)
crates/shebling-parser-old/src/lib.rs:43
↓ 1 callersFunctiontest
(file_path: impl AsRef<str>, source_code: &str)
crates/shebling-parser-old/src/parser/mod.rs:49
↓ 1 callersFunctiontrivia
(span: ParseSpan)
crates/shebling-parser/src/parser/trivia.rs:29
↓ 1 callersFunctionunary_expr
(single_bracketed: bool)
crates/shebling-parser-old/src/parser/command.rs:786
↓ 1 callersFunctionword
(lit: &str)
crates/shebling-parser-old/src/parser/tests.rs:122
↓ 1 callersFunctionword_sgmt_before_pattern
( pattern: &'static str, )
crates/shebling-parser/src/parser/word.rs:81
Methodadd_context
(input: Span<'_>, ctx: &'static str, mut other: Self)
crates/shebling-parser-old/src/error.rs:75
Methodadd_context
(input: ParseSpan<'_>, ctx: &'static str, mut other: Self)
crates/shebling-parser/src/error.rs:28
Functionaddition
(span: Span)
crates/shebling-parser-old/src/parser/expansion.rs:21
Functionaddition
(span: ParseSpan)
crates/shebling-parser/src/parser/expansion.rs:20
Functionambiguous_parens
(span: Span)
crates/shebling-parser-old/src/parser/command.rs:325
Functionand
(span: Span)
crates/shebling-parser-old/src/parser/expansion.rs:63
Functionand
(span: ParseSpan)
crates/shebling-parser/src/parser/expansion.rs:60
Functionand_or
(span: Span)
crates/shebling-parser-old/src/parser/command.rs:1364
Functionand_sep
(span: Span)
crates/shebling-parser-old/src/parser/command.rs:1386
Functionarith_for_loop
(span: Span)
crates/shebling-parser-old/src/parser/command.rs:942
Functionarith_number
region: Shared constructors for common (and verbose) AST objects.
crates/shebling-parser-old/src/parser/tests.rs:110
Functionarith_seq
(span: Span)
crates/shebling-parser-old/src/parser/expansion.rs:9
Functionarith_seq
(span: ParseSpan)
crates/shebling-parser/src/parser/expansion.rs:8
Functionarith_space
(span: Span)
crates/shebling-parser-old/src/parser/expansion.rs:67
Functionarith_space
(span: ParseSpan)
crates/shebling-parser/src/parser/expansion.rs:64
Functionarray
(span: Span)
crates/shebling-parser-old/src/parser/word.rs:3
Methodas_lit
If this [Word] represents a literal string, returns the literal. A word is considered a literal if: - The word has a single segment. - Such segment i
crates/shebling-ast/src/word.rs:25
Functionassign
(span: Span)
crates/shebling-parser-old/src/parser/word.rs:45
Functionassignment
(span: Span)
crates/shebling-parser-old/src/parser/expansion.rs:71
Functionassignment
(span: ParseSpan)
crates/shebling-parser/src/parser/expansion.rs:68
next →1–100 of 331, ranked by callers