https://github.com/possseidon/parser-playground
https://github.com/possseidon/parser-playground
Last synced: 26 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/possseidon/parser-playground
- Owner: Possseidon
- License: mit
- Created: 2024-01-06T00:09:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-29T08:46:35.000Z (over 1 year ago)
- Last Synced: 2025-04-04T23:12:50.923Z (3 months ago)
- Language: Rust
- Size: 297 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# parser-playground
Me messing around with a parser written in Rust.
While there is already some parser implementation in my [flux-flow](https://github.com/Possseidon/flux-flow) repo (which I also copied parts from into here, especially the lexer), I just wanted a clean slate. And rejoice! So far, the venture was actually quite successful.
The parser is LL(1), i.e. does not have lookahead, but to make up for it, the grammar has various compile time checks that ensure the grammar does not have any ambiguities and the parser should be both memory efficient and *blazingly fast* (I hope at least, lol)