{"id":17092694,"url":"https://github.com/onelivesleft/the-language","last_synced_at":"2026-02-16T15:02:26.772Z","repository":{"id":171691271,"uuid":"332177967","full_name":"onelivesleft/the-language","owner":"onelivesleft","description":"Jai language vscode extension","archived":false,"fork":false,"pushed_at":"2025-06-11T15:07:52.000Z","size":3712,"stargazers_count":21,"open_issues_count":7,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-10-05T13:03:32.165Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Batchfile","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/onelivesleft.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-01-23T09:59:26.000Z","updated_at":"2025-06-11T15:07:57.000Z","dependencies_parsed_at":"2024-09-16T11:11:55.438Z","dependency_job_id":"6a823c13-8e25-49c3-b41f-4c3581af9c69","html_url":"https://github.com/onelivesleft/the-language","commit_stats":null,"previous_names":["onelivesleft/the-language"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/onelivesleft/the-language","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onelivesleft%2Fthe-language","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onelivesleft%2Fthe-language/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onelivesleft%2Fthe-language/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onelivesleft%2Fthe-language/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onelivesleft","download_url":"https://codeload.github.com/onelivesleft/the-language/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onelivesleft%2Fthe-language/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29510520,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-10-14T14:02:06.545Z","updated_at":"2026-02-16T15:02:26.756Z","avatar_url":"https://github.com/onelivesleft.png","language":"Batchfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Language - Jai Language support\n\nVSCode extension for Jai language support.\n\nSyntax highlighting:\n![Screenshot](media/screenshot1.png)\n\nHighlight language inside herestring (postfix `HERE` with language ID)...\n![Screenshot](media/screenshot2.png)\n\n...which lets you nicely embed shaders\n![Screenshot](media/screenshot3.png)\n\nUses Markdown for docstrings\n![Screenshot](media/screenshot4.png)\n\nComment tags + checklists\n![Screenshot](media/screenshot5.png)\n\nAutocomplete x64 instructions\n![Screenshot](media/asmcomplete.gif)\n\n\n# IDE-like functionality\n\n*Note: this feature is far from polished!*\n\nThe extension provides Rename, Definition and Reference Providers. These work using the compiler, using the now-standard metaprogram plugin interface, so you only have to specify the compiler's location (path to the executable) and which .jai file you use to build your project in the extension settings. To do so, in the project folder make a `.vscode/settings.json` file that looks like this:\n\n```json\n// Place your settings in this file to overwrite default and user settings.\n{\n    \"the-language.pathToJaiExecutable\": \"c:\\\\path\\\\to\\\\jai.exe\", // You might want to set a good default path for this in VS Code's graphical \"Extension Settings\" editor. \n    \"the-language.projectFile\": \"c:\\\\path\\\\to\\\\build.jai\"\n}\n```\n\nThis method works both for simple programs that use the Default_Metaprogram, and for projects that setup their own workspaces.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonelivesleft%2Fthe-language","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonelivesleft%2Fthe-language","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonelivesleft%2Fthe-language/lists"}