refactor: 更新 BuiltinUtils 中 syscall 函数的参数类型
- 移除了 BuiltinUtils 中的 print 和 println函数 - 将 syscall 函数的第二个参数类型从 STRING 改为 INT
This commit is contained in:
parent
72982c1127
commit
983a287c42
@ -42,29 +42,11 @@ public final class BuiltinTypeRegistry {
|
|||||||
/* ---------- BuiltinUtils ---------- */
|
/* ---------- BuiltinUtils ---------- */
|
||||||
ModuleInfo utils = new ModuleInfo("BuiltinUtils");
|
ModuleInfo utils = new ModuleInfo("BuiltinUtils");
|
||||||
|
|
||||||
// print(string): void
|
// syscall(string, int): void —— 供 BuiltinUtils 内部使用
|
||||||
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 内部使用
|
|
||||||
utils.getFunctions().put(
|
utils.getFunctions().put(
|
||||||
"syscall",
|
"syscall",
|
||||||
new FunctionType(
|
new FunctionType(
|
||||||
Arrays.asList(BuiltinType.STRING, BuiltinType.STRING),
|
Arrays.asList(BuiltinType.STRING, BuiltinType.INT),
|
||||||
BuiltinType.VOID
|
BuiltinType.VOID
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user