{"id":13817823,"url":"https://github.com/sinabakh/sitron","last_synced_at":"2025-05-15T20:33:00.679Z","repository":{"id":88532507,"uuid":"46254806","full_name":"sinabakh/sitron","owner":"sinabakh","description":"C++ Arendelle 2XIV Engine","archived":false,"fork":false,"pushed_at":"2016-01-20T20:58:28.000Z","size":9122,"stargazers_count":6,"open_issues_count":5,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-19T10:10:58.389Z","etag":null,"topics":["arendelle","cli","compiler","cpp","interpreter","karyfoundation","language","linux","programming-language"],"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/sinabakh.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}},"created_at":"2015-11-16T05:51:00.000Z","updated_at":"2018-09-23T04:43:54.000Z","dependencies_parsed_at":"2023-03-21T16:36:48.014Z","dependency_job_id":null,"html_url":"https://github.com/sinabakh/sitron","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinabakh%2Fsitron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinabakh%2Fsitron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinabakh%2Fsitron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinabakh%2Fsitron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sinabakh","download_url":"https://codeload.github.com/sinabakh/sitron/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254418816,"owners_count":22068156,"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":["arendelle","cli","compiler","cpp","interpreter","karyfoundation","language","linux","programming-language"],"created_at":"2024-08-04T06:00:56.767Z","updated_at":"2025-05-15T20:32:55.650Z","avatar_url":"https://github.com/sinabakh.png","language":"C++","readme":"# Sitron\nSitron is a REPL Arendelle 2XIV Engine based on C++.\n\n## Build The Code\nTo build the code you need to have `g++` and also few libraries mentioned in Libraries section.\n\nRunning `Makefile` by `make` command will build the code and you will have an `arendelle` binary file.\n\n## Libraries\n- [Boost Filesystem](https://github.com/boostorg/filesystem)\n- [Flex](http://flex.sourceforge.net/)\n- [Bison](https://www.gnu.org/software/bison/)\n- [SFML](https://github.com/SFML/SFML)\n\n## How Things Work\nEverytime you run `arendelle`, the [main.cpp](https://github.com/arendelle/sitron/blob/master/main.cpp)\nwill be the arendelle starting point. And from there you can trace the program work flow.\n\nHere is a brief description for folders and few files:\n* [Lexer/](https://github.com/arendelle/sitron/tree/master/Lexer) :\n  * [tokens.l](https://github.com/arendelle/sitron/blob/master/Lexer/tokens.cpp) It's the file where we define our Tokens.\n  * [tokens.cpp](https://github.com/arendelle/sitron/blob/master/Lexer/tokens.l) A generated file from `tokens.l`.\n\n* [Parser/](https://github.com/arendelle/sitron/tree/master/Parser) :\n  * [parser.y](https://github.com/arendelle/sitron/blob/master/Parser/parser.y) It's the file where the Parsing part of code is.\n  * [parser.hpp](https://github.com/arendelle/sitron/blob/master/Parser/parser.hpp) A generated file from `parser.y`.\n  * [parser.cpp](https://github.com/arendelle/sitron/blob/master/Parser/parser.cpp) A generated file from `parser.y`.\n\n* [Nodes/](https://github.com/arendelle/sitron/tree/master/Nodes): The directory where our ATS nodes codes are.\n\n* [Objects/](https://github.com/arendelle/sitron/tree/master/Objects): The directory where actual Arendelle codes are.\n\n* [Renderer/](https://github.com/arendelle/sitron/tree/master/Renderer): The directory where Rendering codes are.\n\n### Not Implemented Features\n* Changing Window Title\n\n### Buggy Features\n* Whitespaces in between spaces name characters\n\n\n### Features To Add\n* A Colorful Render Engine\n\n## License\n     DO WHAT THE HELL YOU WANT TO PUBLIC LICENSE\n      Version 2, December 2004\n\n     Copyright (C) 2015 Sina Bakhtiari \u003cs@arendelle.org\u003e\n\n     Everyone is permitted to copy and distribute Sitron or modified\n     copies of this license document, and changing it is allowed as long\n     as the name is changed.\n\n     DO WHAT THE HELL YOU WANT TO PUBLIC LICENSE\n     TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n     0. You just DO WHAT THE HELL YOU WANT TO.\n\n","funding_links":[],"categories":["ارندل arendelle"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinabakh%2Fsitron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsinabakh%2Fsitron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinabakh%2Fsitron/lists"}