mirror of
https://github.com/odin-lang/Odin.git
synced 2026-02-13 06:43:35 +00:00
Begin work on matrix type
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user