{"id":26890898,"url":"https://github.com/marcel0ll/tree-sitter-test","last_synced_at":"2025-09-16T20:52:03.834Z","repository":{"id":78563386,"uuid":"321544514","full_name":"marcel0ll/tree-sitter-test","owner":"marcel0ll","description":"Testing tree sitter","archived":false,"fork":false,"pushed_at":"2020-12-15T03:48:49.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T22:06:20.003Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcel0ll.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-15T03:42:30.000Z","updated_at":"2020-12-15T03:48:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"36f47edc-663a-40a3-b040-bf2f3dbc1297","html_url":"https://github.com/marcel0ll/tree-sitter-test","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/marcel0ll/tree-sitter-test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcel0ll%2Ftree-sitter-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcel0ll%2Ftree-sitter-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcel0ll%2Ftree-sitter-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcel0ll%2Ftree-sitter-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcel0ll","download_url":"https://codeload.github.com/marcel0ll/tree-sitter-test/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcel0ll%2Ftree-sitter-test/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275483466,"owners_count":25473112,"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","status":"online","status_checked_at":"2025-09-16T02:00:10.229Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2025-03-31T22:06:22.355Z","updated_at":"2025-09-16T20:52:03.821Z","avatar_url":"https://github.com/marcel0ll.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Testing tree sitter\n\nTo run this code you will need:\n- tree-sitter cloned at ../tree-sitter\n- tree-sitter-javascript cloned at ../tree-sitter-javascript\n- tree-sitter-json cloned at ../tree-sitter-json\n\n# Idea\n\nThe idea is to use tree-sitter incremental parsing to build an incremental code\n(re)generator such as an incremental transpiler or incremental linter.\n\nWill this enable incremental building of resources in bundlers and SSG? \nI believe it might, but I may be wrong.\n\nIn any way it is good to practice C.\n\n\n# State of this code\n\nCurrently this code is kind broken, I am struggling with strings dynamic \nreallocation in C and probably making some mistake with pointers and values.\n\n\n## node-version\n\nThere is also a first experiment using tree-sitter node bindings\n\n```sh\nnpm install\nnode index.js\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcel0ll%2Ftree-sitter-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcel0ll%2Ftree-sitter-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcel0ll%2Ftree-sitter-test/lists"}