Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/deadpixi/ergex
/ functions
Functions
1,310 in github.com/deadpixi/ergex
⨍
Functions
1,310
◇
Types & classes
43
↓ 2,844 callers
Method
build
(mut self)
src/compiler.rs:142
↓ 1,652 callers
Method
with_expression
(mut self, expression: CompiledRegex)
src/compiler.rs:529
↓ 1,651 callers
Method
case_sensitive
(mut self, case_sensitive: bool)
src/compiler.rs:97
↓ 1,651 callers
Method
encoding
(mut self, encoding: Encoding)
src/compiler.rs:137
↓ 1,651 callers
Method
mode
(mut self, mode: MatchMode)
src/compiler.rs:92
↓ 1,213 callers
Method
push
(&mut self, end: End, pc: usize, captures: &[Capture])
src/queue.rs:59
↓ 1,192 callers
Method
finish
(mut self)
src/compiler.rs:631
↓ 1,192 callers
Method
make_scratch
(&'a self, handler: &'a mut dyn MatchHandler)
src/compiler.rs:501
↓ 20 callers
Method
add_instruction
(&mut self, instruction: Instruction)
src/compiler.rs:250
↓ 20 callers
Method
iter
Returns an iterator over the values in the set. Uniqueness is guaranteed; ordering is not.
src/intset.rs:82
↓ 13 callers
Method
is_empty
(&self)
src/queue.rs:35
↓ 12 callers
Method
push
FIXME - this whole thing needs to be cleaned up a lot. Holy hell.
src/compiler.rs:651
↓ 12 callers
Method
transform
(&self, node: Hir)
src/transformers.rs:51
↓ 10 callers
Function
is_alphanumeric
(byte: u8)
src/compiler.rs:741
↓ 7 callers
Method
compile
(&mut self, hir: &HirKind)
src/compiler.rs:359
↓ 7 callers
Method
remove
(&mut self, item: usize)
src/intset.rs:138
↓ 6 callers
Method
build_repetition_piece
( &mut self, body: &HirKind, minimum: usize, maximum: usize, kleene: b
src/compiler.rs:293
↓ 6 callers
Method
find_next_state
(&self, current_state: usize, value: u8)
src/aho_corasick.rs:135
↓ 5 callers
Method
clear
(&mut self)
src/queue.rs:39
↓ 5 callers
Method
contains
(&self, value: usize)
src/intset.rs:61
↓ 4 callers
Method
contains
(&self, byte: u8)
src/compiler.rs:487
↓ 4 callers
Method
push
(&mut self, text: &'a [u8])
src/aho_corasick.rs:232
↓ 3 callers
Method
add
(&mut self, value: usize)
src/intset.rs:72
↓ 3 callers
Method
handle_bytes
( &mut self, mut offset: usize, mut last_byte: Option<u8>, bytes: &[u8],
src/compiler.rs:857
↓ 3 callers
Method
on_match
(&mut self, id: usize, matches: &[Capture])
src/tests/teakettle.rs:25
↓ 3 callers
Method
push_empty
(&mut self, start: usize)
src/queue.rs:44
↓ 2 callers
Method
add
(&mut self, byte: u8)
src/compiler.rs:482
↓ 2 callers
Function
check_assertion
(assertion: Assertion, last_byte: Option<u8>, byte: Option<u8>)
src/compiler.rs:745
↓ 2 callers
Method
get_id
(&self)
src/compiler.rs:222
↓ 2 callers
Method
get_pulse_interval
(&self)
src/tests/teakettle.rs:37
↓ 2 callers
Method
next_states
(&self)
src/aho_corasick.rs:43
↓ 2 callers
Method
pattern
(&self)
src/aho_corasick.rs:97
↓ 2 callers
Method
pop
(&mut self)
src/queue.rs:97
↓ 2 callers
Method
push_from_current
(&mut self, end: End, pc: usize, capture_pc: usize)
src/queue.rs:76
↓ 2 callers
Method
reset
(mut self)
src/compiler.rs:617
↓ 2 callers
Method
to_results
(self)
src/tests/smoketests.rs:14
↓ 1 callers
Method
add_byte_class
(&mut self, byte_class: CharClass)
src/compiler.rs:259
↓ 1 callers
Method
add_keyword
(&mut self, keyword: P, dense_prefix: usize)
src/aho_corasick.rs:139
↓ 1 callers
Method
allow_invalid_utf8
(mut self, allow_invalid_utf8: bool)
src/compiler.rs:107
↓ 1 callers
Method
alternation
(&self, node: Vec<Hir>)
src/transformers.rs:102
↓ 1 callers
Method
anchor
(&self, node: Anchor)
src/transformers.rs:20
↓ 1 callers
Method
build_aho_corasick
(&self, length: usize)
src/compiler.rs:555
↓ 1 callers
Method
build_failure_function
(&mut self)
src/aho_corasick.rs:179
↓ 1 callers
Method
build_group
(&mut self, group: &Group)
src/compiler.rs:271
↓ 1 callers
Method
build_repetition
(&mut self, repetition: &Repetition)
src/compiler.rs:339
↓ 1 callers
Method
class
(&self, node: Class)
src/transformers.rs:186
↓ 1 callers
Method
concat
(&self, node: Vec<Hir>)
src/transformers.rs:43
↓ 1 callers
Method
dot_matches_new_line
(mut self, dot_matches_new_line: bool)
src/compiler.rs:112
↓ 1 callers
Method
empty
(&self)
src/transformers.rs:8
↓ 1 callers
Method
get_max_capture
(&self)
src/compiler.rs:198
↓ 1 callers
Method
get_scratch
(&self)
src/aho_corasick.rs:211
↓ 1 callers
Method
group
(&self, node: Group)
src/transformers.rs:77
↓ 1 callers
Method
handle_finish
( &mut self, offset: usize, last_byte: Option<u8>, handler: &mut dyn MatchHand
src/compiler.rs:794
↓ 1 callers
Method
keywords
(&self)
src/aho_corasick.rs:131
↓ 1 callers
Method
literal
(&self, node: Literal)
src/transformers.rs:222
↓ 1 callers
Method
multi_line
(mut self, multi_line: bool)
src/compiler.rs:132
↓ 1 callers
Method
next_state
(&self, byte: u8)
src/aho_corasick.rs:22
↓ 1 callers
Method
offset
(&self)
src/aho_corasick.rs:93
↓ 1 callers
Method
on_reset
(&mut self)
src/lib.rs:89
↓ 1 callers
Method
parse
(&self)
src/compiler.rs:185
↓ 1 callers
Method
push_finish
(&mut self)
src/compiler.rs:644
↓ 1 callers
Method
refill
(&mut self)
src/intset.rs:124
↓ 1 callers
Method
repetition
(&self, node: Repetition)
src/transformers.rs:28
↓ 1 callers
Method
set_next_state
(&mut self, byte: u8, next_state: usize)
src/aho_corasick.rs:36
↓ 1 callers
Method
to_results
(self)
src/tests/teakettle.rs:19
↓ 1 callers
Method
to_results
(self)
src/tests/shakespeare.rs:19
↓ 1 callers
Method
word_boundary
(&self, node: WordBoundary)
src/transformers.rs:24
Method
allow_whitespace
(mut self, allow_whitespace: bool)
src/compiler.rs:102
Method
alternation
(&self, node: Vec<Hir>)
src/transformers.rs:47
Method
class
(&self, node: Class)
src/transformers.rs:16
Method
clear
(&mut self)
src/intset.rs:67
Method
default
()
src/compiler.rs:583
Method
disable
(&mut self, id: usize)
src/compiler.rs:636
Method
empty
()
src/aho_corasick.rs:63
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/lib.rs:24
Method
from
(error: regex_syntax::Error)
src/lib.rs:38
Method
get_pulse_interval
(&self)
src/lib.rs:81
Method
get_pulse_interval
(&self)
src/tests/shakespeare_noalloc.rs:32
Method
get_pulse_interval
(&self)
src/tests/shakespeare.rs:37
Method
group
(&self, node: Group)
src/transformers.rs:36
Method
is_empty
(&self)
src/intset.rs:134
Method
literal
(&self, node: Literal)
src/transformers.rs:12
Method
max_depth
(mut self, max_depth: u32)
src/compiler.rs:117
Method
max_instructions
(mut self, max_instructions: usize)
src/compiler.rs:122
Method
max_repetition
(mut self, max_repeat: usize)
src/compiler.rs:127
Method
new
()
src/transformers.rs:96
Method
new
(start: Option<usize>, end: Option<usize>)
src/lib.rs:69
Method
new
(id: usize, expression: T)
src/compiler.rs:57
Method
new
(value: u8, next_states: TransitionSet)
src/aho_corasick.rs:72
Method
new
(size: usize)
src/intset.rs:113
Method
new
(program_size: usize, capture_count: usize)
src/queue.rs:18
Method
new
(_expected: Vec<Capture>)
src/tests/boundarytests.rs:6
Method
new
(expected: Vec<Capture>)
src/tests/boundarytests_baat.rs:9
Method
new
()
src/tests/shakespeare_noalloc.rs:19
Method
new
()
src/tests/teakettle.rs:13
Method
new
()
src/tests/smoketests.rs:8
Method
new
()
src/tests/shakespeare.rs:13
Method
new
(expected: Vec<Capture>)
src/tests/matchtests.rs:9
Method
new_dense
()
src/aho_corasick.rs:14
Method
new_from_bytes
(bytes: &ClassBytes)
src/compiler.rs:472
next →
1–100 of 1,310, ranked by callers