@@ -0,0 +1,126 @@
5+(preproc_expression) @keyword.directive
13+ operator: _ @operator)
15+ operator: _ @operator)
16+(conditional_expression
23+] @punctuation.delimiter
32+] @punctuation.bracket
34+(instruction_prefix) @keyword
36+ instruction: (word) @function)
38+(call_syntax_expression
39+ base: (word) @function)
50+ segment: _ @constant.builtin)
52+(register) @constant.builtin
54+(number_literal) @constant.numeric.integer
55+(string_literal) @string
56+(float_literal) @constant.numeric.float
57+(packed_bcd_literal) @constant.numeric.integer
60+ (#match? @constant "^[A-Z_][?A-Z_0-9]+$"))
61+((word) @constant.builtin
62+ (#match? @constant.builtin "^__\\?[A-Z_a-z0-9]+\\?__$"))
65+(preproc_arg) @keyword.directive
69+ (preproc_function_def)
72+ (preproc_multiline_macro)
73+ (preproc_multiline_unmacro)
93+ (pseudo_instruction_dx)
94+ (pseudo_instruction_resx)
95+ (pseudo_instruction_incbin_command)
96+ (pseudo_instruction_equ_command)
97+ (pseudo_instruction_times_prefix)
98+ (pseudo_instruction_alignx_macro)
101+ (assembl_directive_target)
102+ (assembl_directive_defaults)
103+ (assembl_directive_sections)
104+ (assembl_directive_absolute)
105+ (assembl_directive_symbols)
106+ (assembl_directive_common)
107+ (assembl_directive_symbolfixes)
108+ (assembl_directive_cpu)
109+ (assembl_directive_floathandling)
110+ (assembl_directive_org)
111+ (assembl_directive_sectalign)
113+ (assembl_directive_primitive_target)
114+ (assembl_directive_primitive_defaults)
115+ (assembl_directive_primitive_sections)
116+ (assembl_directive_primitive_absolute)
117+ (assembl_directive_primitive_symbols)
118+ (assembl_directive_primitive_common)
119+ (assembl_directive_primitive_symbolfixes)
120+ (assembl_directive_primitive_cpu)
121+ (assembl_directive_primitive_floathandling)
122+ (assembl_directive_primitive_org)
123+ (assembl_directive_primitive_sectalign)
124+ (assembl_directive_primitive_warning)
125+ (assembl_directive_primitive_map)