diff --git a/src/main/java/org/jcnc/snow/compiler/semantic/core/SemanticAnalyzer.java b/src/main/java/org/jcnc/snow/compiler/semantic/core/SemanticAnalyzer.java index 6e45443..ab30bfb 100644 --- a/src/main/java/org/jcnc/snow/compiler/semantic/core/SemanticAnalyzer.java +++ b/src/main/java/org/jcnc/snow/compiler/semantic/core/SemanticAnalyzer.java @@ -40,28 +40,19 @@ public class SemanticAnalyzer { private final Map modules = new HashMap<>(); /** 收集语义分析过程中产生的所有错误 */ private final List errors = new ArrayList<>(); - /** 是否启用详细日志输出 */ - private final boolean verbose; /** 分发语句与表达式分析器的注册表 */ private final AnalyzerRegistry registry = new AnalyzerRegistry(); /** 全局上下文对象,封装 modules、errors、verbose 与 registry */ private final Context ctx; - /** - * 使用默认(关闭日志)构造语义分析器。 - */ - public SemanticAnalyzer() { - this(false); - } - /** * 构造语义分析器。 * * @param verbose 是否启用详细日志输出 */ public SemanticAnalyzer(boolean verbose) { - this.verbose = verbose; + /* 是否启用详细日志输出 */ this.ctx = new Context(modules, errors, verbose, registry); registerAnalyzers(); }