{"id":51407941,"url":"https://github.com/gwydd12/lwgpp","last_synced_at":"2026-07-04T12:30:22.419Z","repository":{"id":365044448,"uuid":"1068347436","full_name":"gwydd12/lwgpp","owner":"gwydd12","description":"LOOP, WHILE and GOTO interpreter built in C++.","archived":false,"fork":false,"pushed_at":"2026-06-15T15:21:26.000Z","size":219,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-15T17:15:48.054Z","etag":null,"topics":["aarhus-universitet","aarhus-university","cpp","cpp11","goto","interpreter","loop","while"],"latest_commit_sha":null,"homepage":"","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/gwydd12.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":"2025-10-02T08:44:30.000Z","updated_at":"2026-06-15T15:21:30.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/gwydd12/lwgpp","commit_stats":null,"previous_names":["gwydd12/lwgpp"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/gwydd12/lwgpp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwydd12%2Flwgpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwydd12%2Flwgpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwydd12%2Flwgpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwydd12%2Flwgpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gwydd12","download_url":"https://codeload.github.com/gwydd12/lwgpp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwydd12%2Flwgpp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35122497,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-04T02:00:05.987Z","response_time":113,"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":["aarhus-universitet","aarhus-university","cpp","cpp11","goto","interpreter","loop","while"],"created_at":"2026-07-04T12:30:21.950Z","updated_at":"2026-07-04T12:30:22.413Z","avatar_url":"https://github.com/gwydd12.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# lwgpp\n\nAn interpreter for [LOOP, WHILE and GOTO](https://en.wikipedia.org/wiki/LOOP_(programming_language)) written in C++.\n\n\u003e *Please note that the project was conducted in a group. See the contributor list for more information.*\n\n## Description\n\nDeveloped for the [SWAPK (Advanced programming concepts)]([https://kursuskatalog.au.dk/en/course/134686/SWAFP-01-Applied-Functional-Programming](https://studerende.au.dk/studier/fagportaler/ece/uddannelser/diplomingenioer/valgfag/valgfag-kun-efteraar/swapk-avancerede-programmeringskoncepter/)) course at Aarhus University. \n\n*There are some bigger known bugs in the code, nevertheless the interpreter does its honest work*\n\n## Concepts\n\n* Fundamentals\n* Templates\n* Namespaces\n* STL Containers\n* STL Algorithms\n* Exceptions\n* C++11++\n* Concepts\n* Meta programming\n* Boost Lib\n\n*Please refer to a more concise list of concepts in the `docs/` folder.*\n\nThe goal of the project is to implement 75% of the course concepts into a project, like lwgpp, and present the project in an oral exam.\n\n## How to use\n\nCurrently, the program is more thought of as a library, therefore it should not be ran as a cli. However, feel free to modify it or send a PR.\n\n```bash\n$ git clone git@github.com:gwydd12/lwgpp.git\n$ cd lwgpp/\n$ cmake -S . -B build\n$ cmake --build build/\n$ cd build/\n$ ./lwgpp\n```\n\n## Support\n\nIn case you have any questions, please feel free to reach out to me via email or create an issue in this repository.\n\nAdditionally, if you are interested in taking SWAPK\nfeel free to reach out to me for more information about the course and the exam I might remember some parts of it or refer to the\ndocs folder \n\n## Acknowledgments\n\n* Søren Hansen for teaching the course at the Aarhus University\n* [cppreference](https://en.cppreference.com/w/)\n* [Microsoft C++ language reference](https://fsharpforfunandprofit.com)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgwydd12%2Flwgpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgwydd12%2Flwgpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgwydd12%2Flwgpp/lists"}