Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/2kai2kai2/ere
/ types & classes
Types & classes
96 in github.com/2kai2kai2/ere
⨍
Functions
264
◇
Types & classes
96
↓ 9 callers
Class
ImplVMStateLabel
ere-core/src/engines/flat_lockstep_nfa.rs:89
↓ 9 callers
Class
ImplVMStateLabel
ere-core/src/engines/flat_lockstep_nfa_u8.rs:91
↓ 6 callers
Class
U8Atom
ere-core/src/working_u8_nfa.rs:13
↓ 4 callers
Enum
CharClass
ere-core/src/parse_tree.rs:331
↓ 2 callers
Class
DisplayRange
Newtype for displaying a byte range for transitions. See [`DisplayByteChar`] for details.
ere-core/src/working_u8_dfa.rs:815
↓ 2 callers
Class
SubNFAStateID
ere-core/src/working_u8_dfa.rs:22
↓ 2 callers
Class
TransitionEpsilons
Implements a function that runs all epsilon transitions for all threads. ```ignore fn transition_epsilons_test( list: &mut [bool], idx: usize, len: u
ere-core/src/engines/flat_lockstep_nfa.rs:233
↓ 2 callers
Class
TransitionEpsilons
Implements a function that runs all epsilon transitions for all threads. ```ignore fn transition_epsilons_test( list: &mut [bool], idx: usize, len: u
ere-core/src/engines/flat_lockstep_nfa_u8.rs:245
↓ 2 callers
Class
TransitionSymbols
Assumes the `VMStates` enum is already created locally in the token stream Creates the function `transition_symbols_test` for running symbol transiti
ere-core/src/engines/flat_lockstep_nfa.rs:127
↓ 2 callers
Class
TransitionSymbols
Assumes the `VMStates` enum is already created locally in the token stream Creates the function `transition_symbols_test` for running symbol transiti
ere-core/src/engines/flat_lockstep_nfa_u8.rs:139
↓ 1 callers
Enum
Atom
ere-core/src/parse_tree.rs:373
↓ 1 callers
Class
CapturesDebug
ere-core/src/engines/flat_lockstep_nfa.rs:27
↓ 1 callers
Class
CapturesDebug
ere-core/src/engines/flat_lockstep_nfa_u8.rs:26
↓ 1 callers
Class
ConfigBuilder
ere-core/src/config.rs:48
↓ 1 callers
Class
ERE
ere-core/src/parse_tree.rs:63
↓ 1 callers
Class
EREBranch
ere-core/src/parse_tree.rs:126
↓ 1 callers
Class
ExecFn
ere-core/src/engines/flat_lockstep_nfa.rs:537
↓ 1 callers
Class
ExecFn
ere-core/src/engines/flat_lockstep_nfa_u8.rs:551
↓ 1 callers
Class
ExecFn
ere-core/src/engines/dfa_u8.rs:147
↓ 1 callers
Class
TestFn
ere-core/src/engines/flat_lockstep_nfa.rs:278
↓ 1 callers
Class
TestFn
ere-core/src/engines/flat_lockstep_nfa_u8.rs:290
↓ 1 callers
Class
TestFn
ere-core/src/engines/dfa_u8.rs:37
Enum
AmbiguousSubmatchMode
ere-core/src/config.rs:2
Enum
AtomStatic
ere-core/src/engines/nfa_static.rs:16
Enum
BracketCharClass
ere-core/src/parse_tree.rs:626
Enum
BracketExpressionTerm
ere-core/src/parse_tree.rs:771
Interface
BuildLayout
ere-core/src/visualization/layout.rs:5
Class
CachedNFA
The NFA and some precomputed data to go with it.
ere-core/src/engines/flat_lockstep_nfa.rs:54
Class
CachedNFA
The NFA and some precomputed data to go with it. Helps avoid recomputing the same data all over and also packages data together for convenience.
ere-core/src/engines/flat_lockstep_nfa_u8.rs:56
Class
Config
ere-core/src/config.rs:20
Class
DAGLayout
For DAGs, EXCEPT that self-loops are allowed https://en.wikipedia.org/wiki/Layered_graph_drawing
ere-core/src/visualization/layout.rs:15
Class
DisplayByteChar
Newtype for displaying bytes as characters. - Printable ascii characters are printed as themselves (or their escaped versions) - Other characters are
ere-core/src/working_u8_dfa.rs:798
Enum
EREExpression
ere-core/src/parse_tree.rs:202
Enum
EREPart
ere-core/src/parse_tree.rs:158
Class
EpsilonPropogation
ere-core/src/epsilon_propogation.rs:24
Class
EpsilonTransition
ere-core/src/working_nfa.rs:37
Enum
EpsilonType
ere-core/src/working_nfa.rs:8
Class
ExecFn
Implements `ToTokens` to create the `exec` function with vm-like one-pass implementation.
ere-core/src/engines/one_pass_u8.rs:516
Class
ImplFunctionalFnIdent
ere-core/src/engines/one_pass_u8.rs:622
Class
ImplTransition
ere-core/src/engines/flat_lockstep_nfa.rs:338
Class
ImplTransition
ere-core/src/engines/flat_lockstep_nfa_u8.rs:350
Class
ImplTransitionStateEpsilon
Implements epsilon transitions for a single state Becomes: ```ignore if list[#from_state] { // ... } ```
ere-core/src/engines/flat_lockstep_nfa.rs:175
Class
ImplTransitionStateEpsilon
Implements epsilon transitions for a single state Becomes: ```ignore if list[#from_state] { // ... } ```
ere-core/src/engines/flat_lockstep_nfa_u8.rs:187
Class
ImplTransitionStateSymbol
Implements symbol transitions for a single state
ere-core/src/engines/flat_lockstep_nfa.rs:107
Class
ImplTransitionStateSymbol
Implements symbol transitions for a single state
ere-core/src/engines/flat_lockstep_nfa_u8.rs:109
Class
ImplVMStateLabel
ere-core/src/engines/one_pass_u8.rs:278
Class
LatexGraph
Used for tikz visualizations of NFA-like graphs
ere-core/src/visualization/latex_graph.rs:92
Class
LatexGraphState
ere-core/src/visualization/latex_graph.rs:50
Class
LatexGraphTransition
ere-core/src/visualization/latex_graph.rs:23
Enum
LayerNode
ere-core/src/visualization/layout.rs:94
Class
MatchStatement
ere-core/src/engines/one_pass_u8.rs:299
Class
MatchStatementFinal
Match statements after the input is fully consumed
ere-core/src/engines/one_pass_u8.rs:337
Class
NFAStateStatic
ere-core/src/engines/nfa_static.rs:113
Class
NFAStatic
ere-core/src/engines/nfa_static.rs:151
Class
NFATransitionStatic
ere-core/src/engines/nfa_static.rs:85
Enum
NormalStateSymbolMatchStatements
ere-core/src/engines/dfa_u8.rs:101
Class
NormalTransitionMatchStatement
ere-core/src/engines/dfa_u8.rs:290
Class
PhoneMatcher
tests/struct_attr_regex.rs:9
Class
Quantifier
ere-core/src/parse_tree.rs:264
Enum
QuantifierType
ere-core/src/parse_tree.rs:216
Class
Regex
A regular expression (specifically, a [POSIX ERE](https://en.wikibooks.org/wiki/Regular_Expressions/POSIX-Extended_Regular_Expressions)). Internally,
ere-core/src/lib.rs:25
Enum
RegexParseError
ere-core/src/parse_tree.rs:43
Class
Run
ere-core/src/engines/one_pass_u8.rs:156
Enum
SimplifiedTreeNode
ere-core/src/simplified_tree.rs:9
Enum
StackItem
ere-core/src/working_u8_nfa.rs:848
Enum
StackItem
ere-core/src/visualization/layout.rs:27
Enum
StateFn
Implements the transition function for a state. Will either use the [`StateFnWithRun`] or [`StateFnNormal`] depending on whether the state has a run o
ere-core/src/engines/one_pass_u8.rs:758
Class
StateFnNormal
Implements the transition function for a state, without a run. Generally called through [`StateFn`].
ere-core/src/engines/one_pass_u8.rs:687
Class
StateFnWithRun
Implements the transition function for a state, where the state is the start of a run. Being the start of a run, it may match many bytes. Generally c
ere-core/src/engines/one_pass_u8.rs:648
Enum
StateRunInclusion
ere-core/src/engines/one_pass_u8.rs:165
Class
SubNFATransition
ere-core/src/working_u8_dfa.rs:262
Enum
Tag
ere-core/src/epsilon_propogation.rs:7
Enum
Tag
ere-core/src/engines/one_pass_u8.rs:141
Class
TestFn
Implements `ToTokens` to create the `test` function with vm-like one-pass implementation.
ere-core/src/engines/one_pass_u8.rs:363
Class
Thread
ere-core/src/engines/flat_lockstep_nfa.rs:19
Class
Thread
ere-core/src/engines/flat_lockstep_nfa_u8.rs:18
Class
ThreadUpdates
ere-core/src/engines/flat_lockstep_nfa.rs:617
Class
ThreadUpdates
ere-core/src/engines/flat_lockstep_nfa_u8.rs:630
Class
ThreadUpdates
ere-core/src/engines/one_pass_u8.rs:22
Class
U8DFA
Un-tagged DFA. Only useful for `test`, not `exec`.
ere-core/src/working_u8_dfa.rs:568
Enum
U8DFAAccept
ere-core/src/working_u8_dfa.rs:531
Class
U8DFAState
ere-core/src/working_u8_dfa.rs:539
Class
U8DFATransition
ere-core/src/working_u8_dfa.rs:525
Class
U8NFA
ere-core/src/working_u8_nfa.rs:150
Class
U8State
ere-core/src/working_u8_nfa.rs:90
Class
U8TDFA
A Tagged DFA over `u8`s, fully constructed. Intended for use at compile time.
ere-core/src/working_u8_dfa.rs:363
Enum
U8TDFAAccept
ere-core/src/working_u8_dfa.rs:67
Class
U8TDFAAcceptTransition
Final epsilon-like transition when at end, allows end anchors within it
ere-core/src/working_u8_dfa.rs:44
Class
U8TDFAState
ere-core/src/working_u8_dfa.rs:148
Class
U8TDFATransition
ere-core/src/working_u8_dfa.rs:25
Class
U8Transition
ere-core/src/working_u8_nfa.rs:61
Enum
VMStateLabel
ere-core/src/engines/dfa_u8.rs:13
Interface
VecExt
ere-core/src/working_u8_dfa.rs:775
Class
WorkingNFA
ere-core/src/working_nfa.rs:186
Class
WorkingState
ere-core/src/working_nfa.rs:126
Class
WorkingTransition
ere-core/src/working_nfa.rs:86