mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-22 19:22:05 +00:00
Support 'MACRO mac' as well as 'mac: MACRO' for defining macros
The new syntax is used in documentation, but the old syntax is not yet deprecated.
This commit is contained in:
@@ -934,7 +934,12 @@ break : T_POP_BREAK T_NEWLINE {
|
||||
}
|
||||
;
|
||||
|
||||
macrodef : T_LABEL T_COLON T_POP_MACRO T_NEWLINE {
|
||||
macrodef : T_POP_MACRO T_ID T_NEWLINE {
|
||||
lexer_CaptureMacroBody(&captureBody);
|
||||
} T_NEWLINE {
|
||||
sym_AddMacro($2, captureBody.lineNo, captureBody.body, captureBody.size);
|
||||
}
|
||||
| T_LABEL T_COLON T_POP_MACRO T_NEWLINE {
|
||||
lexer_CaptureMacroBody(&captureBody);
|
||||
} T_NEWLINE {
|
||||
sym_AddMacro($1, captureBody.lineNo, captureBody.body, captureBody.size);
|
||||
|
||||
Reference in New Issue
Block a user