Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/possseidon/parser-playground
https://github.com/possseidon/parser-playground
Last synced: 16 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/possseidon/parser-playground
- Owner: Possseidon
- License: mit
- Created: 2024-01-06T00:09:01.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-03-29T08:46:35.000Z (9 months ago)
- Last Synced: 2024-10-30T11:13:58.718Z (2 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)