tools: Implement and inject enumproc CLI tool for script-preprocessing

This commit is contained in:
Rachel
2026-04-25 09:47:32 -07:00
parent 54e7939d73
commit c20af39290
9 changed files with 315 additions and 15 deletions

View File

@@ -8,18 +8,18 @@
.set \x, \x + 1
.endm
.macro enum_start x=0
.macro new_enum x=0
.set __enum__, \x
.endm
.macro enum constant:req
.macro inc_enum constant:req
.equiv \constant, __enum__
inc __enum__
.endm
enum_start
new_enum
#define ScriptCommand(constant, function) enum constant
#define ScriptCommand(constant, function) inc_enum constant
#else
#define ScriptCommand(constant, function) function,
#endif