{"id":13782502,"url":"https://github.com/greezybacon/clox","last_synced_at":"2025-04-12T01:30:49.340Z","repository":{"id":145667963,"uuid":"108581926","full_name":"greezybacon/clox","owner":"greezybacon","description":"Interpreter for the Lox language in C","archived":false,"fork":false,"pushed_at":"2024-01-27T18:36:09.000Z","size":493,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T21:12:54.267Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/greezybacon.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}},"created_at":"2017-10-27T18:39:39.000Z","updated_at":"2024-02-06T15:17:46.000Z","dependencies_parsed_at":"2024-01-27T04:23:53.394Z","dependency_job_id":"396b3edd-b3e5-4de4-8959-072f50a32045","html_url":"https://github.com/greezybacon/clox","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greezybacon%2Fclox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greezybacon%2Fclox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greezybacon%2Fclox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greezybacon%2Fclox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/greezybacon","download_url":"https://codeload.github.com/greezybacon/clox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248504198,"owners_count":21115133,"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-08-03T18:01:38.090Z","updated_at":"2025-04-12T01:30:48.836Z","avatar_url":"https://github.com/greezybacon.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"An interpreter for the Lox language in C\n\n# Introduction\nThis project is an exploration for me to learn more about how interpreters,\ncompilers, and virtual machines work. It may or may not conform to the exact\nspecifications of the Lox language as I commonly read details from the source code\nof other programming language compilers such as Python, and, based on inspiration,\nmay bend my Lox interpreter to do things in addition or in a different way from the\noriginal description of the language. It's also a personal goal to solve the Advent\nof Code challenges for a year (https://adventofcode.com) with my own interpreter.\n\n# Getting Started\nClone the project and update the submodules\n\n    git clone https://github.com/greezybacon/clox\n    cd clox\n    git submodule init \u0026\u0026 git submodule update\n\nThen build it and run it\n\n    cd src\n    make\n    ./lox\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreezybacon%2Fclox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgreezybacon%2Fclox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreezybacon%2Fclox/lists"}