{"id":15035935,"url":"https://github.com/juptian/uranium","last_synced_at":"2025-04-09T23:20:42.562Z","repository":{"id":47630198,"uuid":"356330765","full_name":"Juptian/Uranium","owner":"Juptian","description":"A language that is going to be compiled to IL, that works on Linux, Mac, Windows.","archived":false,"fork":false,"pushed_at":"2024-03-13T01:54:04.000Z","size":2502,"stargazers_count":16,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"Master","last_synced_at":"2025-03-24T01:11:14.473Z","etag":null,"topics":["compiler","compilers","csharp","csharp-code","csharp-library","csharp9","macos","uranium","windows-10"],"latest_commit_sha":null,"homepage":"","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/Juptian.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,"publiccode":null,"codemeta":null}},"created_at":"2021-04-09T16:15:31.000Z","updated_at":"2024-01-05T14:14:17.000Z","dependencies_parsed_at":"2025-02-21T07:31:30.103Z","dependency_job_id":null,"html_url":"https://github.com/Juptian/Uranium","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/Juptian%2FUranium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juptian%2FUranium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juptian%2FUranium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juptian%2FUranium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Juptian","download_url":"https://codeload.github.com/Juptian/Uranium/tar.gz/refs/heads/Master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248126229,"owners_count":21051884,"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":["compiler","compilers","csharp","csharp-code","csharp-library","csharp9","macos","uranium","windows-10"],"created_at":"2024-09-24T20:29:47.779Z","updated_at":"2025-04-09T23:20:42.554Z","avatar_url":"https://github.com/Juptian.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\" style=\"position: relative;\"\u003e\n\u003cimg width=\"500\" style=\"border-radius: 50%;\" src=\"UraniumLogo.png\" alt=\"Uranium Logo\" /\u003e\u003c/h1\u003e\n\u003ch1 align=\"center\"\u003e Uranium \u003c/h1\u003e\n\u003ch2 align=\"center\"\u003e \n  \u003cimg src=\"https://img.shields.io/github/workflow/status/Juptian/Uranium/Windows?label=Build\u0026style=plastic\"/\u003e \n  \u003cimg src=\"https://img.shields.io/badge/Language-C%23-success?color=success\u0026style=plastic\"/\u003e \n  \u003cimg src=\"https://img.shields.io/github/license/Juptian/Uranium?color=success\u0026style=plastic\"/\u003e\n  \u003cimg src=\"https://codecov.io/gh/Juptian/Uranium/branch/main/graph/badge.svg?token=Y8FO4OE36H\"/\u003e\n\u003c/h2\u003e\nUranium is a compiler that I decided to make from scratch, it is targetted at the CLR and will hopefully output IL code later. Currently, Uranium isn't finished\n\n\u003ch2 align=\"center\"\u003e Contributing \u003c/h2\u003e\n\nIf you wish to contribute please do the following:\n* Fork the project to your own public repo,\n* Make the changes and commit them to the forked repo,\n* Make a pull request to the **TESTING** branch,\n* Then, I will personally review the pull request, I will give feedback on it, and then merge or decline it.\n\n\u003ch2 align=\"center\"\u003e Issues \u003c/h2\u003e\n\nIf you have issues, please do the following:\n* Create an issue with a short, yet descriptive title\n* In the issue, please explain what the issue is in depth and how to recreate it\n\nFinally, please be patient as I try to fix it. If it's not fixed quickly, you can always contribute to the repo by making a PR for it\n\n\u003ch2 align=\"center\"\u003e Not understand a part of the code? \u003c/h2\u003e\nFeel free to open an issue asking about it, asking for specifications or asking me to write a `README` about it, I'll be more than happy to respond!\n\n\u003ch2 align=\"center\"\u003e Using \u0026 Installing \u003c/h2\u003e\n\nTo use the compiler, please make sure you have .NET 5 installed, once you've done that, do the following steps:\n* Add text to the ` test.urnm ` file located in the central folder\n* Either run the ` run.bat ` file I have in that same directory, or run it via command line with ` dotnet run test.txt `\n\n\u003ch3 align=\"center\"\u003e Additional arguments: \u003c/h3\u003e\nThe current command line arguments accepted are:\n\n```\n--showtree\n```\nThis will show the syntax tree that is produced.\n\n```\n--boundTree\n```\nThis will show the bound syntax tree that is produced\n\n\u003ch3 align=\"center\"\u003e How to use additional arguments: \u003c/h3\u003e\nTo use additional arguments, simply type \n\n```\ndotnet run test.txt\n``` \n \nthen add each argument, separated by a space, so for example:\n\n``` \ndotnet run test.txt --showtree \n```\n\n\n\u003ch3 align=\"center\"\u003eThis repository is a part of the \u003cb\u003e\u003ca href=\"https://github.com/salty-sweet/TLoDLiBSsf\"\u003eThe List of Developing Languages in Brackeys Server so far\u003c/a\u003e I recommend you go check out the others\u003c/h4\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuptian%2Furanium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuptian%2Furanium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuptian%2Furanium/lists"}