diff options
Diffstat (limited to 'src/parser.cpp')
| -rw-r--r-- | src/parser.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/parser.cpp b/src/parser.cpp index aa0d7ddff3..68ccd6aff4 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -136,6 +136,10 @@ static void parse_asm_template(ParseContext *pc, AstNode *node) { } else if (c == '[') { cur_tok->id = AsmTokenIdVar; state = StateVar; + } else if (c == '=') { + cur_tok->id = AsmTokenIdUniqueId; + cur_tok->end = i; + state = StateStart; } else { ast_asm_error(pc, node, i, "expected a '%%' or '['"); } |
