Documentation
¶
Overview ¶
Package aho implements a compact Aho-Corasick automaton over integer tokens.
Index ¶
Constants ¶
View Source
const None = ^uint32(0)
None is the sentinel used for absent nodes and outputs.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Automaton ¶
type Automaton struct {
EdgeStarts []uint32
EdgeTokens []uint32
Failures []uint32
OutputLinks []uint32
TerminalHeads []uint32
OutputNext []uint32
}
Automaton stores a token trie, failure links, and pattern outputs.
func (*Automaton) AppendOutputs ¶
AppendOutputs appends all pattern values ending at state to values.
Click to show internal directories.
Click to hide internal directories.