@@ -1,9 +1,10 @@
|
||||
using Canon.Core.CodeGenerators;
|
||||
using Canon.Core.Abstractions;
|
||||
using Canon.Core.CodeGenerators;
|
||||
using Canon.Core.SyntaxNodes;
|
||||
|
||||
namespace Canon.Core.SemanticParser;
|
||||
|
||||
public class CCodeGenerateVisitor : TypeCheckVisitor
|
||||
public class CCodeGenerateVisitor(ICompilerLogger? logger = null) : TypeCheckVisitor(logger)
|
||||
{
|
||||
public CCodeBuilder Builder { get; } = new();
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ using Expression = Canon.Core.SyntaxNodes.Expression;
|
||||
|
||||
namespace Canon.Core.SemanticParser;
|
||||
|
||||
public class TypeCheckVisitor(ILogger<TypeCheckVisitor>? logger = null) : SyntaxNodeVisitor
|
||||
public class TypeCheckVisitor(ICompilerLogger? logger = null) : SyntaxNodeVisitor
|
||||
{
|
||||
public SymbolTable SymbolTable { get; private set; } = new();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user