From a7f2362199b5acf6f48115fff484bde9a9a14eda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20Reuh=20Fildadut?= Date: Thu, 28 Dec 2023 14:30:28 +0100 Subject: [PATCH] Typed swap value & type order --- ast/Typed.lua | 6 +++--- stdlib/base.lua | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ast/Typed.lua b/ast/Typed.lua index 78db976..d06f563 100644 --- a/ast/Typed.lua +++ b/ast/Typed.lua @@ -11,9 +11,9 @@ Typed = ast.abstract.Runtime { expression = nil, type_expression = nil, - init = function(self, type, expression) - self.type_expression = type + init = function(self, expression, type) self.expression = expression + self.type_expression = type end, _format = function(self, state, prio, ...) @@ -30,8 +30,8 @@ Typed = ast.abstract.Runtime { end, traverse = function(self, fn, ...) - fn(self.type_expression, ...) fn(self.expression, ...) + fn(self.type_expression, ...) end } diff --git a/stdlib/base.lua b/stdlib/base.lua index d7e2019..db181b2 100644 --- a/stdlib/base.lua +++ b/stdlib/base.lua @@ -50,9 +50,9 @@ return { end }, { - "type", "(type, value)", - function(state, t, v) - return Typed:new(t, v) + "type", "(value, type)", + function(state, v, t) + return Typed:new(v, t) end }, { "true", Boolean:new(true) },