From 4c655865e5d9af83a98c137609b01972f4e51beb Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 18 Oct 2021 16:52:19 +0100 Subject: Begin work on matrix type --- src/parser_pos.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/parser_pos.cpp') diff --git a/src/parser_pos.cpp b/src/parser_pos.cpp index 22d12621d..6ef0db215 100644 --- a/src/parser_pos.cpp +++ b/src/parser_pos.cpp @@ -35,6 +35,7 @@ Token ast_token(Ast *node) { } return node->ImplicitSelectorExpr.token; case Ast_IndexExpr: return node->IndexExpr.open; + case Ast_MatrixIndexExpr: return node->MatrixIndexExpr.open; case Ast_SliceExpr: return node->SliceExpr.open; case Ast_Ellipsis: return node->Ellipsis.token; case Ast_FieldValue: return node->FieldValue.eq; @@ -103,6 +104,7 @@ Token ast_token(Ast *node) { case Ast_EnumType: return node->EnumType.token; case Ast_BitSetType: return node->BitSetType.token; case Ast_MapType: return node->MapType.token; + case Ast_MatrixType: return node->MatrixType.token; } return empty_token; @@ -168,6 +170,7 @@ Token ast_end_token(Ast *node) { } return node->ImplicitSelectorExpr.token; case Ast_IndexExpr: return node->IndexExpr.close; + case Ast_MatrixIndexExpr: return node->MatrixIndexExpr.close; case Ast_SliceExpr: return node->SliceExpr.close; case Ast_Ellipsis: if (node->Ellipsis.expr) { @@ -345,6 +348,7 @@ Token ast_end_token(Ast *node) { } return ast_end_token(node->BitSetType.elem); case Ast_MapType: return ast_end_token(node->MapType.value); + case Ast_MatrixType: return ast_end_token(node->MatrixType.elem); } return empty_token; -- cgit v1.2.3