{"id":19795536,"url":"https://github.com/tollyh/assembly-vscode","last_synced_at":"2026-01-03T02:06:01.809Z","repository":{"id":153165751,"uuid":"580126780","full_name":"TollyH/AssEmbly-VSCode","owner":"TollyH","description":"VSCode extension providing AssEmbly syntax highlighting and other language features","archived":false,"fork":false,"pushed_at":"2024-05-22T19:27:12.000Z","size":244,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-22T20:30:52.585Z","etag":null,"topics":["assembly","typescript","vscode","vscode-extension","vsix"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TollyH.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":"2022-12-19T19:37:05.000Z","updated_at":"2024-06-01T16:08:14.422Z","dependencies_parsed_at":"2023-11-07T02:30:57.281Z","dependency_job_id":"1442dbfa-5f58-463a-81bb-c5890e74ae18","html_url":"https://github.com/TollyH/AssEmbly-VSCode","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TollyH%2FAssEmbly-VSCode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TollyH%2FAssEmbly-VSCode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TollyH%2FAssEmbly-VSCode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TollyH%2FAssEmbly-VSCode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TollyH","download_url":"https://codeload.github.com/TollyH/AssEmbly-VSCode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243769988,"owners_count":20345217,"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":["assembly","typescript","vscode","vscode-extension","vsix"],"created_at":"2024-11-12T07:16:37.694Z","updated_at":"2026-01-03T02:06:01.761Z","avatar_url":"https://github.com/TollyH.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AssEmbly Visual Studio Code Extension [![NodeJS with VSCE](https://github.com/TollyH/AssEmbly-VSCode/actions/workflows/node.yml/badge.svg)](https://github.com/TollyH/AssEmbly-VSCode/actions/workflows/node.yml)\n\nA Visual Studio code extension for [AssEmbly](https://github.com/TollyH/AssEmbly) providing the following features:\n\n- Autocompletion of mnemonic, register, label, variable, and macro names\n- Code linting - underlining errors, warnings, and suggestions returned as a result of assembling a program\n- Syntax highlighting\n- Mouse-over hover tooltips that describe what is being hovered over\n- Highlighting of code that is not assembled, such as from an unsatisfied `%IF` directive\n\n## Support for different language elements\n\n- `✔️` - Currently supported\n- `❌` - Currently not supported - but could be in the future\n- `-` - Currently not supported, and is not applicable to be supported\n\n| Element                              | Syntax highlighting | Hover description | Autocompletion|\n|--------------------------------------|---------------------|-------------------|---------------|\n| **Mnemonics**                        |                     |                   |               |\n|   Directives                         | ✔️                  | ✔️                | ✔️            |\n|   Instructions                       | ✔️                  | ✔️                | ✔️            |\n| **Registers**                        |                     |                   |               |\n|   Regular                            | ✔️                  | ✔️                | ✔️            |\n|   Pointers                           | ✔️                  | ✔️                | ✔️            |\n|   Displacement                       | ✔️                  | ✔️                | ✔️            |\n| **Labels**                           |                     |                   |               |\n|   Definitions                        | ✔️                  | ✔️                | -             |\n|   References                         | ✔️                  | ✔️                | ✔️            |\n|   Literal references                 | ✔️                  | ✔️                | ✔️            |\n|   Displacement                       | ✔️                  | ✔️                | ✔️            |\n| **Literals**                         |                     |                   |               |\n|   Numeric                            | ✔️                  | ✔️                | -             |\n|   Address                            | ✔️                  | ✔️                | -             |\n|   Character                          | ✔️                  | ✔️                | -             |\n|   String                             | ✔️                  | ✔️                | -             |\n|   Escape sequences                   | ✔️                  | ✔️                | ✔️            |\n|   Import paths                       | -                   | -                 | ✔️            |\n| **Assembler Variables**              |                     |                   |               |\n|   Variables                          | ✔️                  | ✔️                | ✔️            |\n|   Constants                          | ✔️                  | ✔️                | ✔️            |\n|   `%VAROP`/`%IF`/`%WHILE` operations | ✔️                  | ✔️                | ✔️            |\n| **Macros**                           |                     |                   |               |\n|   Single-line macro use              | ✔️                  | ✔️                | ✔️            |\n|   Multi-line macro use               | ✔️                  | ✔️                | ✔️            |\n|   Parameter references               | ✔️                  | ✔️                | -             |\n|   Predefined macro use               | ✔️                  | ✔️                | ✔️            |\n| **Other**                            |                     |                   |               |\n|   Comments                           | ✔️                  | ✔️                | -             |\n|   `%ANALYZER` operands               | ✔️                  | ✔️                | ✔️            |\n\n---\n\n**Copyright © 2022–2024  Ptolemy Hill**\n\n**Licensed under GPLv3. The full license text can be found in the LICENSE file, or at \u003chttps://www.gnu.org/licenses/gpl-3.0.html\u003e**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftollyh%2Fassembly-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftollyh%2Fassembly-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftollyh%2Fassembly-vscode/lists"}