Packages authored by Bastian Müller
These packages are available as a package collection, usable in Xcode 13 or the Swift Package Manager 5.5.
A parser-combinator library for Swift
Trampolining in Swift
Models and operators for defining parsers, plus a compiler for translating them into parsers
Assert equality in tests. Get a textual diff for inequality
A Rete-based rule engine
A mutable random access collection of unique elements, which behaves like a set, but guarantees insertion order