Swiftpack.co - Swift Packages by roop

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by roop

roop/citron v2.0
An LALR Parser Generator for Swift
⭐️ 61
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
2.0
5 years ago
**Major features:** - [Error capturing](http://roopc.net/citron/error-capturing/) - [Detailed API documentation](http://roopc.net/citron/parsing-interface/#detailed-api-documentation) **Grammar:** - Support for default code blocks in [%nonterminal_type](http://roopc.net/citron/grammar-file/#nonterminal_type) and [%default_nonterminal_type](http://roopc.net/citron/grammar-file/#default_nonterminal_type) **CitronParser:** - Support for keeping track of how large the stack grows at runtime: [maxAttainedStackSize](http://roopc.net/citron/parsing-interface/api/CitronParser/#maxattainedstacksize-int) **CitronLexer:** - Support for tracking the position of the token in the input: [currentPosition](http://roopc.net/citron/parsing-interface/api/CitronLexer/#currentposition-citronlexerposition) - Ability to continue lexing after an error: [tokenize()](http://roopc.net/citron/parsing-interface/api/CitronLexer/#tokenize_-string-string-onfound-action-onerror-erroraction)
1.0
5 years ago
This is the first release of Citron, an LALR parser that generates a Swift parser from a grammar file. Here's a quick introduction: http://roopc.net/posts/2017/introducing-citron/ Here's a more detailed documentation: http://roopc.net/citron/

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics