{"id":18034746,"url":"https://github.com/possseidon/parser-playground","last_synced_at":"2025-06-17T21:36:21.486Z","repository":{"id":215848996,"uuid":"739590499","full_name":"Possseidon/parser-playground","owner":"Possseidon","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-29T08:46:35.000Z","size":304,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T23:12:50.923Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Possseidon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-06T00:09:01.000Z","updated_at":"2024-01-06T00:09:08.000Z","dependencies_parsed_at":"2024-01-22T21:56:51.036Z","dependency_job_id":"7cd41864-b9a4-4fe9-ba64-3a3cee76902a","html_url":"https://github.com/Possseidon/parser-playground","commit_stats":null,"previous_names":["possseidon/parser-playground"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Possseidon/parser-playground","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Possseidon%2Fparser-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Possseidon%2Fparser-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Possseidon%2Fparser-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Possseidon%2Fparser-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Possseidon","download_url":"https://codeload.github.com/Possseidon/parser-playground/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Possseidon%2Fparser-playground/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260443450,"owners_count":23010021,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-30T11:13:57.169Z","updated_at":"2025-06-17T21:36:16.474Z","avatar_url":"https://github.com/Possseidon.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# parser-playground\r\n\r\nMe messing around with a parser written in Rust.\r\n\r\nWhile 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.\r\n\r\nThe 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)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpossseidon%2Fparser-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpossseidon%2Fparser-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpossseidon%2Fparser-playground/lists"}