修复注释
This commit is contained in:
parent
78306f86e3
commit
e994cb39b4
@ -14,9 +14,12 @@ import java.util.Map;
|
||||
* BasicIRBuilder 类 —— 将 AST(抽象语法树)转换为 IR(中间表示)。
|
||||
* <p>
|
||||
* 支持功能:
|
||||
* • 整棵模块(Module)到函数(Function)到语句(Statement)到表达式(Expression)的递归编译
|
||||
* • 支持整数字面量、标识符、四则运算(+ - * /)
|
||||
* • 支持变量声明、赋值、return 语句
|
||||
* <p>
|
||||
* - 整棵模块(Module)到函数(Function)到语句(Statement)到表达式(Expression)的递归编译
|
||||
* <p>
|
||||
* - 支持整数字面量、标识符、四则运算(+ - * /)
|
||||
* <p>
|
||||
* - 支持变量声明、赋值、return 语句
|
||||
*/
|
||||
public final class BasicIRBuilder {
|
||||
|
||||
|
||||
@ -6,8 +6,11 @@ import java.util.List;
|
||||
* IRInstruction —— 所有 IR 指令的抽象基类(Abstract Base Class)。
|
||||
* <p>
|
||||
* 每一条 IR 指令都至少具备以下基本属性:
|
||||
* <p>
|
||||
* - 操作符(op):指示这条指令的操作类型,如加法、常量加载等。
|
||||
* <p>
|
||||
* - 目标寄存器(dest):保存运算结果的寄存器(某些指令可能没有结果)。
|
||||
* <p>
|
||||
* - 操作数列表(operands):指令所使用的操作数,如常量或寄存器。
|
||||
* <p>
|
||||
* 继承类可以根据需要覆盖 dest() 和 operands() 方法。
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user