Closed 13xforever closed 6 years ago
And we're mostly done with the preprocessor stuff (still need to fix the illegal declarations for %assign
)
The bad news is there's no way to autoconvert sublime-syntax
back to tmLanguage
. Well, this sucks.
As of 7acaea9 I deem this rewrite to be feature-complete
Moved additional tasks to separate issues
Sublime Text 3 has been released, and with it comes support for a new, more robust syntax highlighting definitions.
There's also a new documentation on recommended scope naming conventions.
This is really exciting, as it comes with more advanced features such as context stack and syntax testing facility. This allows for more modular and reusable syntax definition with less complexity and more breakage control.
Current plan includes:
seg
,wrt
, etc.%macro
%rep
%error
,%warning
,%fatal
altreg
: Alternate Register Namessmartalign
: Smart ALIGN Macrofp
: Floating-point macrosifunc
: Integer functionsBITS
: Specifying Target Processor ModeDEFAULT
: Change the assembler defaultsSECTION
orSEGMENT
: Changing and Defining SectionsABSOLUTE
: Defining Absolute LabelsEXTERN
: Importing Symbols from Other ModulesGLOBAL
: Exporting Symbols to Other ModulesCOMMON
: Defining Common Data AreasCPU
: Defining CPU DependenciesFLOAT
: Handling of floating-point constants[WARNING]
: Enable or disable warningsRelevant branch: sublime-syntax