diff --git a/src/frontend/compiler.nim b/src/frontend/compiler.nim index 57584a7..a08a1e3 100644 --- a/src/frontend/compiler.nim +++ b/src/frontend/compiler.nim @@ -590,7 +590,7 @@ proc inferType(self: Compiler, node: Expression): Type = if name != nil: return name.valueType else: - result = self.toIntrinsic(Expression(node)) + result = node.name.lexeme.toIntrinsic() if result != nil: result.node = node of unaryExpr: diff --git a/src/main.nim b/src/main.nim index e9ea762..916c074 100644 --- a/src/main.nim +++ b/src/main.nim @@ -27,8 +27,8 @@ proc fillSymbolTable(tokenizer: Lexer) proc getLineEditor: LineEditor # Handy dandy compile-time constants -const debugLexer = true -const debugParser = true +const debugLexer = false +const debugParser = false const debugCompiler = true const debugSerializer = true const debugRuntime = false