From b252749d0e5448b8fef64150299d8318362bc08c Mon Sep 17 00:00:00 2001 From: Nocturn9x Date: Fri, 12 Nov 2021 14:19:58 +0100 Subject: [PATCH] Added compiler support for collection literals --- src/backend/compiler.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/compiler.nim b/src/backend/compiler.nim index 493531b..3b3684e 100644 --- a/src/backend/compiler.nim +++ b/src/backend/compiler.nim @@ -281,7 +281,8 @@ proc expression(self: Compiler, node: ASTNode) = self.unary(UnaryExpr(node)) of binaryExpr: self.binary(BinaryExpr(node)) - of intExpr, hexExpr, binExpr, octExpr, strExpr, falseExpr, trueExpr, infExpr, nanExpr, floatExpr: + of intExpr, hexExpr, binExpr, octExpr, strExpr, falseExpr, trueExpr, infExpr, nanExpr, floatExpr, + tupleExpr, dictExpr, setExpr, listExpr: self.literal(LiteralExpr(node)) else: self.error(&"invalid AST node of kind {node.kind} at expression(): {node} (This is an internal error and most likely a bug)") # TODO