{"id":13772006,"url":"https://github.com/aofdev/yaml-peg","last_synced_at":"2025-05-11T04:31:05.470Z","repository":{"id":97197742,"uuid":"401040349","full_name":"aofdev/yaml-peg","owner":"aofdev","description":"PEG parser for YAML written in Rust 🦀","archived":false,"fork":false,"pushed_at":"2021-08-30T11:27:08.000Z","size":10,"stargazers_count":10,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-06T23:23:30.326Z","etag":null,"topics":["grammar","hacktoberfest","parser","parsing","parsing-expression-grammar","peg","rust","yaml"],"latest_commit_sha":null,"homepage":"","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/aofdev.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}},"created_at":"2021-08-29T12:49:21.000Z","updated_at":"2025-04-26T18:50:35.000Z","dependencies_parsed_at":"2023-06-28T10:15:26.191Z","dependency_job_id":null,"html_url":"https://github.com/aofdev/yaml-peg","commit_stats":{"total_commits":10,"total_committers":1,"mean_commits":10.0,"dds":0.0,"last_synced_commit":"f6552de315c0274e47629f19bf177e6b0ec6e17c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aofdev%2Fyaml-peg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aofdev%2Fyaml-peg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aofdev%2Fyaml-peg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aofdev%2Fyaml-peg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aofdev","download_url":"https://codeload.github.com/aofdev/yaml-peg/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253480861,"owners_count":21915249,"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":["grammar","hacktoberfest","parser","parsing","parsing-expression-grammar","peg","rust","yaml"],"created_at":"2024-08-03T17:00:58.712Z","updated_at":"2025-05-11T04:31:05.421Z","avatar_url":"https://github.com/aofdev.png","language":"Rust","funding_links":[],"categories":["Projects"],"sub_categories":[],"readme":"# yaml-peg\n\n![Check lint, format and tests](https://github.com/aofdev/yaml-peg/actions/workflows/main.yml/badge.svg)\n\nPEG parser ([pest](https://pest.rs/)) for YAML written in Rust 🦀\n\n## Quick Start ⚡️\n\n```bash\n# Run\ncargo run -- --file example_files/test.yaml\n\n# Output\n{\n  \"xmas\": \"true\",\n  \"calling-birds\": \"[\\\"huey\\\", \\\"dewey\\\", \\\"louie\\\", \\\"fred\\\"]\",\n  \"birds\": \"[\\\"huey-2\\\", \\\"dewey-2\\\"]\",\n  \"french-hens\": \"3\",\n  \"ray\": \"a drop of golden sun\",\n  \"test1\": \"false\",\n  \"doe\": \"a deer, a female deer\",\n  \"pi\": \"3.14159\",\n  \"array-test\": \"[\\\"DFASf\\\", \\\"2222\\\"]\",\n  \"str-folded-style\": \"  that is folded  into two lines  and it is not indented  into three lines\\n\",\n  \"str-literal-style\": \"  this is my very very very\\n  long string\\n  that is folded\\n  into two lines\\n  and it is not indented\\n\"\n}\n```\n\n## TODO\n\n- [x] One level\n- [x] String multiline (folded-style, literal-style)\n- [ ] Nested levels\n- [ ] YAML 1.2\n- [ ] Change binary to library\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faofdev%2Fyaml-peg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faofdev%2Fyaml-peg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faofdev%2Fyaml-peg/lists"}