refactor: 更新 BuiltinUtils 中 syscall 函数的参数类型

- 移除了 BuiltinUtils 中的 print 和 println函数
- 将 syscall 函数的第二个参数类型从 STRING 改为 INT
This commit is contained in:
Luke 2025-07-20 20:14:12 +08:00
parent 72982c1127
commit 983a287c42

View File

@ -42,29 +42,11 @@ public final class BuiltinTypeRegistry {
/* ---------- BuiltinUtils ---------- */
ModuleInfo utils = new ModuleInfo("BuiltinUtils");
// print(string): void
utils.getFunctions().put(
"print",
new FunctionType(
Collections.singletonList(BuiltinType.STRING),
BuiltinType.VOID
)
);
// println(string): void
utils.getFunctions().put(
"println",
new FunctionType(
Collections.singletonList(BuiltinType.STRING),
BuiltinType.VOID
)
);
// syscall(string, string): void BuiltinUtils 内部使用
// syscall(string, int): void BuiltinUtils 内部使用
utils.getFunctions().put(
"syscall",
new FunctionType(
Arrays.asList(BuiltinType.STRING, BuiltinType.STRING),
Arrays.asList(BuiltinType.STRING, BuiltinType.INT),
BuiltinType.VOID
)
);