An open API service indexing awesome lists of open source software.

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.

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.