https://github.com/libsteve/Reggie
A state machine automata simulation framework for Swift.
https://github.com/libsteve/Reggie
automata nfa nfa-library regex-engine swift swift-3 swift-framework swift3
Last synced: 5 months ago
JSON representation
A state machine automata simulation framework for Swift.
- Host: GitHub
- URL: https://github.com/libsteve/Reggie
- Owner: libsteve
- License: mit
- Created: 2017-03-12T00:52:05.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-07-30T23:26:42.000Z (about 6 years ago)
- Last Synced: 2025-04-16T08:10:30.679Z (6 months ago)
- Topics: automata, nfa, nfa-library, regex-engine, swift, swift-3, swift-framework, swift3
- Language: Swift
- Size: 44.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Reggie
Reggie is a framework for creating a [Finite State Machine][1] as described in [Automata Theory][2],
such as a [Non-Deterministic Finite Automatan][3] and [Push-Down Automatan][4].[1]: https://en.wikipedia.org/wiki/Finite-state_machine
[2]: https://en.wikipedia.org/wiki/Automata_theory
[3]: https://en.wikipedia.org/wiki/Nondeterministic_finite_automaton
[4]: https://en.wikipedia.org/wiki/Pushdown_automaton## Installation
Reggie is available through [CocoaPods](http://cocoapods.org).
To install it, simply add the following line to your `Podfile`:```ruby
pod 'Reggie'
```Reggie is also available through the [Swift Package Manager](https://swift.org/package-manager/).
To install it, simply add the following line to the dependencies array in `Package.swfit`:```swift
.package(url: "https://github.com/stevebrun/Reggie.git", from: "0.2.3")
```## Author
Steven Brunwasser, sbrunwasser@gmail.com
## License
Reggie is available under the MIT license. See the LICENSE file for more info.