13xforever/x86-assembly-textmate-bundle

A bundle for TextMate/Sublime Text providing syntax highlighting for x86 assembly code.

95

stars

223

commits

Assembly

primary language

May 13, 2025

updated

assembly-language
atom-editor
sublime-text
sublime-text-3
syntax-highlighting
visual-studio-code
Browse cluster: Sublime Text syntax highlighting and tooling

README

About

This is a TextMate/Sublime/VS Code bundle providing language support for x86_64 assembly language in a variety of dialects (nasm/yasm primarily, but could highlight tasm to some extent).

Features

  • Basic support for NASM/YASM/TASM syntaxes
  • Most up-to-date instruction sets:
    • Legacy/undocumented registers and instructions
    • FPU/MMX/3DNow!
    • SSE/SSE2/(S)SSE3/SSE4/SSE4.1/SSE4.2/SSE4.a
    • AVX/AVX2/AVX512, including pseudo-ops
    • AES-NI/SHA
    • VMX/SMX/MPX/SGX
    • Key Locker
    • APX
    • other AMD/Cyrix/VIA and planned future Intel extensions

Source code

The latest version of this package should be available on GitHub.

Primary syntax file is NASM Assembly.sublime-syntax that is up-to-spec as of NASM manual 2.16.01.

To compile the yaml sources to tmLanguage, you'll need PackageDev (x86_64 Assembly.YAML-tmLanguage, ST2 and older only).

Contributors

YASM tests are provided by yasm-regression project.

Examples

  • Sublime Text 4 Sublime Text 4 with Breakers themeSublime Text 4 with Mariana theme
  • Visual Studio Code with Eva theme Visual Studio Code with Eva Light themeVisual Studio Code with Eva Light theme

Contributors

13xforever

214 commits

foxostro

3 commits

Inndy

2 commits

amorrow

1 commits

13xforever/x86-assembly-textmate-bundle

A bundle for TextMate/Sublime Text providing syntax highlighting for x86 assembly code.

95

stars

223

commits

Assembly

primary language

May 13, 2025

updated

assembly-language
atom-editor
sublime-text
sublime-text-3
syntax-highlighting
visual-studio-code
Browse cluster: Sublime Text syntax highlighting and tooling

README

About

This is a TextMate/Sublime/VS Code bundle providing language support for x86_64 assembly language in a variety of dialects (nasm/yasm primarily, but could highlight tasm to some extent).

Features

  • Basic support for NASM/YASM/TASM syntaxes
  • Most up-to-date instruction sets:
    • Legacy/undocumented registers and instructions
    • FPU/MMX/3DNow!
    • SSE/SSE2/(S)SSE3/SSE4/SSE4.1/SSE4.2/SSE4.a
    • AVX/AVX2/AVX512, including pseudo-ops
    • AES-NI/SHA
    • VMX/SMX/MPX/SGX
    • Key Locker
    • APX
    • other AMD/Cyrix/VIA and planned future Intel extensions

Source code

The latest version of this package should be available on GitHub.

Primary syntax file is NASM Assembly.sublime-syntax that is up-to-spec as of NASM manual 2.16.01.

To compile the yaml sources to tmLanguage, you'll need PackageDev (x86_64 Assembly.YAML-tmLanguage, ST2 and older only).

Contributors

YASM tests are provided by yasm-regression project.

Examples

  • Sublime Text 4 Sublime Text 4 with Breakers themeSublime Text 4 with Mariana theme
  • Visual Studio Code with Eva theme Visual Studio Code with Eva Light themeVisual Studio Code with Eva Light theme

Contributors

13xforever

214 commits

foxostro

3 commits

Inndy

2 commits

amorrow

1 commits

Languages

Assembly

100.0%