Citron is an LALR parser generator for Swift. For a given input grammar, Citron creates a reentrant type-safe parser in Swift.
Citron's parser generation engine is based on Lemon.
Citron requires Swift 4.
The Citron documentation can be found here.