{"id":27430377,"url":"https://github.com/yll0rd/monty","last_synced_at":"2025-04-14T14:43:10.201Z","repository":{"id":177186826,"uuid":"656463548","full_name":"yll0rd/monty","owner":"yll0rd","description":"A stack-based interpreter for the Monty programming language, written in C.","archived":false,"fork":false,"pushed_at":"2023-06-29T05:53:55.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-08T23:20:45.976Z","etag":null,"topics":[],"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/yll0rd.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}},"created_at":"2023-06-21T02:31:57.000Z","updated_at":"2024-04-08T23:20:48.595Z","dependencies_parsed_at":null,"dependency_job_id":"5401f61c-6e91-4605-8c6a-bd3b2abf2e7c","html_url":"https://github.com/yll0rd/monty","commit_stats":null,"previous_names":["leo-youmbi/monty","yll0rd/monty"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yll0rd%2Fmonty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yll0rd%2Fmonty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yll0rd%2Fmonty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yll0rd%2Fmonty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yll0rd","download_url":"https://codeload.github.com/yll0rd/monty/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248898704,"owners_count":21179826,"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":"2025-04-14T14:43:09.703Z","updated_at":"2025-04-14T14:43:10.190Z","avatar_url":"https://github.com/yll0rd.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Monty Project (C Version)\n\nThe Monty project is a C implementation of a Monty language interpreter. Monty is a simple, stack-based programming language that supports basic arithmetic operations, conditional statements, and loops.\n\n## Installation\n\nTo install the Monty project, clone the repository and run the following command:\n\nmake\n\nThis will compile the project and create the `monty` executable.\n\n## Usage\n\nTo use the Monty interpreter, run the following command:\n\n```./monty \u003cfilename\u003e```\n\nReplace `\u003cfilename\u003e` with the name of a Monty program file. The interpreter will execute the program and display the results.\n\n## Features\n\nThe Monty interpreter supports the following features:\n\n- Arithmetic operations: `add`, `sub`, `mul`, `div`, `mod`\n- Conditional statements: `if`, `else`, `endif`\n- Loops: `while`, `endwhile`\n- Stack operations: `push`, `pop`, `swap`, `dup`\n- Input/output: `pall`, `pint`, `pop`, `swap`, `add`, `nop`\n\n## Contributions\n\nWe welcome contributions from other developers. If you find a bug or have a feature request, please submit an issue or pull request. To contribute, follow these steps:\n\n1. Fork the repository\n2. Create a new branch\n3. Make changes and commit them\n4. Push your changes to your fork\n5. Submit a pull request\n\nPlease follow C99 standards and include tests for your changes.\n\n## License\n\nThis project is released under the MIT License.\n\n## Contact\n\nIf you have any questions or comments, please email us at leoyoumbi83@gmail.com or visit our GitHub repository at https://github.com/Leo-Youmbi.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyll0rd%2Fmonty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyll0rd%2Fmonty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyll0rd%2Fmonty/lists"}