diff --git a/src/main/java/org/jcnc/snow/compiler/semantic/analyzers/expression/CallExpressionAnalyzer.java b/src/main/java/org/jcnc/snow/compiler/semantic/analyzers/expression/CallExpressionAnalyzer.java index 250e12e..c71f54a 100644 --- a/src/main/java/org/jcnc/snow/compiler/semantic/analyzers/expression/CallExpressionAnalyzer.java +++ b/src/main/java/org/jcnc/snow/compiler/semantic/analyzers/expression/CallExpressionAnalyzer.java @@ -25,6 +25,7 @@ import java.util.List; *
  • 支持数值参数的宽化转换(如 int → double);
  • *
  • 支持数值到字符串的隐式转换(自动视为调用 {@code to_string});
  • *
  • 在发生类型不匹配、未导入模块或函数未定义等情况下记录语义错误。
  • + *
  • 新增:以"_"开头的函数名只允许在本模块访问,禁止跨模块访问。
  • * */ public class CallExpressionAnalyzer implements ExpressionAnalyzer { @@ -64,20 +65,32 @@ public class CallExpressionAnalyzer implements ExpressionAnalyzer