Crate enso_automata[−][src]
Expand description
Implementation of Finite State Automata in both Nondeterministic and Deterministic forms, together with a set of conversions, processing, analysis, and visualization utilities.
Re-exports
pub use dfa::Dfa; | |
pub use nfa::Nfa; | |
pub use pattern::*; | |
pub use symbol::*; | |
pub use enso_prelude as prelude; |
Modules
alphabet | Exports an alphabet for an arbitrary finite state automaton. |
data | Implementation of core data structures. |
dfa | The structure for defining deterministic finite automata. |
nfa | The structure for defining non-deterministic finite automata. |
pattern | Simple API for constructing regex patterns that are used in parser implementation. |
state | This module exports State implementation for Nondeterministic Finite Automata. |
symbol | Defines a Symbol that is operated on by the finite automata. |
Macros
char | Quote a character as a character pattern. |
literal | Quote a string as a literal pattern. |