{"id":20520763,"url":"https://github.com/smile040501/tiger-compiler","last_synced_at":"2026-03-19T16:13:32.127Z","repository":{"id":99608512,"uuid":"488693145","full_name":"Smile040501/Tiger-Compiler","owner":"Smile040501","description":"The SubTiger language is the subset of the Tiger language. Currently, the language supports only integers, but would be extended to strings and floating point computation. Currently, the compiler compiles to MIPS assembly code, which can be run using SPIM simulator.","archived":false,"fork":false,"pushed_at":"2022-05-04T18:00:44.000Z","size":162,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-16T10:35:22.295Z","etag":null,"topics":["canonicalization","canonization","code-generation","compiler","compilers","compilers-design","intermediate-representation","mips","mips-assembly","spim","tiger-compiler","tiger-language"],"latest_commit_sha":null,"homepage":"","language":"Standard ML","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/Smile040501.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"publiccode":null,"codemeta":null}},"created_at":"2022-05-04T18:00:06.000Z","updated_at":"2023-03-08T22:44:46.000Z","dependencies_parsed_at":"2023-07-11T02:30:17.222Z","dependency_job_id":null,"html_url":"https://github.com/Smile040501/Tiger-Compiler","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smile040501%2FTiger-Compiler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smile040501%2FTiger-Compiler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smile040501%2FTiger-Compiler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smile040501%2FTiger-Compiler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Smile040501","download_url":"https://codeload.github.com/Smile040501/Tiger-Compiler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242124213,"owners_count":20075514,"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":["canonicalization","canonization","code-generation","compiler","compilers","compilers-design","intermediate-representation","mips","mips-assembly","spim","tiger-compiler","tiger-language"],"created_at":"2024-11-15T22:22:36.602Z","updated_at":"2026-02-27T06:10:25.609Z","avatar_url":"https://github.com/Smile040501.png","language":"Standard ML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Compiler for SubTiger Language\n\n**Name**: Mayank Singla\\\n**Roll No.**: 111901030\n\nThe SubTiger language is the subset of the [Tiger language][tiger-resource]. Currently, the language supports only integers, but would be extended to strings and floating point computation. Currently, the compiler compiles to [MIPS] assembly code, which can be run using [SPIM] simulator.\n\n## Technologies Used\n\n-   Standard ML\n\n## Summary of the Compilers Lab\n\nSee [`SUMMARY.md`](SUMMARY.md).\n\n## Installation\n\nSee [`INSTALL.md`](INSTALL.md).\n\n## Syntax for the Language\n\nSee [`SYNTAX.md`](SYNTAX.md) to know about the syntax of the language supported by the compiler.\n\n## Using the Compiler\n\nSee the below files for the usage of the two versions of the compiler.\\\n**Includes info for using the `Makefile` and the `binary executable`.**\n\n-   [Compiler-Without-Tree-IR](tag-improvements1/INSTRUCTIONS.md)\n-   [Compiler-With-Tree-IR](compiler-tree-ir/INSTRUCTIONS.md)\n\n## Design\n\nSee the below files for the design of the two versions fo the compiler.\\\n**Includes info about the directory structure and implementation details.**\n\n-   [Compiler-Without-Tree-IR](tag-improvements1/README.md)\n-   [Compiler-With-Tree-IR](compiler-tree-ir/README.md)\n\n## License\n\n[MIT](LICENSE)\n\n## Author\n\n\u003ca href=\"https://github.com/Smile040501\"\u003e\n    \u003cimg\n        src=\"https://avatars.githubusercontent.com/u/62458127?v=4\u0026s=150\"\n        alt=\"Mayank Singla\"\n        width=\"150px\"\n        style=\"border-radius:7px\"\n    /\u003e\n\u003c/a\u003e\n\n**Mayank Singla**\n\n-   [**GitHub**][github]\n-   [**LinkedIn**][linkedin]\n\n[github]: https://github.com/Smile040501\n[linkedin]: https://www.linkedin.com/in/mayank-singla-001pt\n[tiger-resource]: https://www.lrde.epita.fr/~tiger/tiger.html\n[mips]: https://en.wikipedia.org/wiki/MIPS_architecture \"MIPS architecture\"\n[spim]: http://spimsimulator.sourceforge.net/ \"SPIM: A MIPS Simulator\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmile040501%2Ftiger-compiler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmile040501%2Ftiger-compiler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmile040501%2Ftiger-compiler/lists"}