mirror of
https://github.com/odin-lang/Odin.git
synced 2026-09-04 19:20:20 +00:00
Support asm template groups
This commit is contained in:
@@ -6,6 +6,7 @@ gb_internal Token ast_token(Ast *node) {
|
||||
case Ast_BasicLit: return node->BasicLit.token;
|
||||
case Ast_BasicDirective: return node->BasicDirective.token;
|
||||
case Ast_ProcGroup: return node->ProcGroup.token;
|
||||
case Ast_AsmGroup: return node->AsmGroup.token;
|
||||
case Ast_ProcLit: return ast_token(node->ProcLit.type);
|
||||
case Ast_CompoundLit:
|
||||
if (node->CompoundLit.type != nullptr) {
|
||||
@@ -164,6 +165,7 @@ Token ast_end_token(Ast *node) {
|
||||
case Ast_BasicLit: return node->BasicLit.token;
|
||||
case Ast_BasicDirective: return node->BasicDirective.token;
|
||||
case Ast_ProcGroup: return node->ProcGroup.close;
|
||||
case Ast_AsmGroup: return node->AsmGroup.close;
|
||||
case Ast_ProcLit:
|
||||
if (node->ProcLit.body) {
|
||||
return ast_end_token(node->ProcLit.body);
|
||||
|
||||
Reference in New Issue
Block a user