Namespace Automata.Core
Classes
Alphabet
An alphabet associated with a finite state automaton.
Constants
Class representing automata related constants.
Contract
Asserts conditions and throws exceptions.
Converter
Static class for conversion between different types of finite state automata.
Dfa
Deterministic finite automaton (DFA).
DfaReverseLookup
Provides a reverse lookup for a DFA.
Specifically:
- Get the set of states that can transition to a given state with a given symbol.
- Get the set of symbols that can transition to a given state.
Fsa
Common base class for all Finite state automata.
FsaDet
Common base class for deterministic automata, such as Dfa and Mfa.
IntSet
Immutable set of integers.
Mfa
Minimal Finite-state Automaton (MFA).
Nfa
Nondeterministic finite automaton (NFA).
Structs
EpsilonTransition
An epsilon transition in an automaton, defined by a starting state and an ending state.
StateView
A fast readonly view of a state
in a deterministic automaton, providing access to transitions from this specific state.
Transition
Represents a (symbolic) transition in an automaton, defined by a starting state, a symbol, and an ending state.