{"id":25129527,"url":"https://github.com/xarantolus/memeassembly-vscode","last_synced_at":"2026-04-20T04:02:42.790Z","repository":{"id":44915021,"uuid":"398086381","full_name":"xarantolus/MemeAssembly-vscode","owner":"xarantolus","description":"VSCode extension for MemeAssembly developers","archived":false,"fork":false,"pushed_at":"2023-06-11T21:05:14.000Z","size":6396,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-02T21:44:00.248Z","etag":null,"topics":["esoteric-language","esoteric-programming-language","memeassembly","syntax-highlighting","tmlanguage","visual-studio-code","vscode-extension","x86-64","x86-assembly"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=xarantolus.memeassembly","language":"TypeScript","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/xarantolus.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}},"created_at":"2021-08-19T22:08:37.000Z","updated_at":"2022-09-16T18:13:24.000Z","dependencies_parsed_at":"2022-09-04T00:53:23.247Z","dependency_job_id":null,"html_url":"https://github.com/xarantolus/MemeAssembly-vscode","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/xarantolus/MemeAssembly-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xarantolus%2FMemeAssembly-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xarantolus%2FMemeAssembly-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xarantolus%2FMemeAssembly-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xarantolus%2FMemeAssembly-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xarantolus","download_url":"https://codeload.github.com/xarantolus/MemeAssembly-vscode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xarantolus%2FMemeAssembly-vscode/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263832479,"owners_count":23517349,"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":["esoteric-language","esoteric-programming-language","memeassembly","syntax-highlighting","tmlanguage","visual-studio-code","vscode-extension","x86-64","x86-assembly"],"created_at":"2025-02-08T12:17:54.096Z","updated_at":"2026-04-20T04:02:37.769Z","avatar_url":"https://github.com/xarantolus.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MemeAssembly Extension for Visual Studio Code\nThis [extension](https://marketplace.visualstudio.com/items?itemName=xarantolus.memeassembly) provides languages support for [MemeAssembly](https://github.com/kammt/MemeAssembly), a highly advanced x86-Assembly based programming language using only memes as commands.\n\n### Features\n* **Compile \u0026 run the current MemeAssembly** file using the \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eM\u003c/kbd\u003e keyboard shortcut\n  * You can also open a `.memeasm` file, switch to the command palette and execute the `MemeAssembly: Run current file` command\n  * This command automatically finds referenced functions in your workspace files and adds them to the compile command\n* **Easy compiler installation and updates** (Linux only)\n  * If you don't have the MemeAssembly compiler installed, the extension can install it for you\n  * You can also update the compiler at any time using `Update MemeAssembly compiler` from the command palette\n* **Editor integration**\n  * **Autocomplete snippets** for most commands\n  * **Hover any command** to get an explanation of what it does\n  * **Jump to function definitions \u0026 references** using your default \"Go to Definition\" \u0026 \"Go to References\" shortcuts\n    * This also works for jump/loop markers\n  * **Code formatting**\n  * **Rename symbol**: simply rename functions (also works across files), registers (within a function) and more!\n  * **Comment toggling** using default shortcuts\n    * \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eK\u003c/kbd\u003e, \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e comments the current selection out\n    * \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eK\u003c/kbd\u003e, \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eU\u003c/kbd\u003e to comment the current selection in\n  * **Syntax highlighting**\n    * Also helps you spot syntax errors in your code (usually marked in red, depending on the theme)\n\n### Screenshots\n\n![](img/preview.gif?raw=true)\nThe color theme used in the preview above is the [Sunset Theme](https://marketplace.visualstudio.com/items?itemName=swiip.sunset-theme).\n\n![](img/screenshot-syntax-highlighting.png?raw=true)\n\n### Help develop this extension\n* Clone from [GitHub](https://github.com/xarantolus/MemeAssembly-vscode)\n* Open directory in VSCode\n* Press F5 to start VSCode with this extension for debugging\n* A new window should open. From there, open some MemeAssembly files/directories, e.g. the ones from [here](https://github.com/xarantolus/memeasm).\n* Do changes and reload the window with the extension\n\n### License Notice\nThis extension is licensed under the MIT license. This excludes the MemeAssembly logo, which is licensed as per the GPLv3-license. See https://www.gnu.org/licenses/.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxarantolus%2Fmemeassembly-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxarantolus%2Fmemeassembly-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxarantolus%2Fmemeassembly-vscode/lists"}