llvmir some opt
This commit is contained in:
22
frontend/ast/exp/ConstExp.java
Normal file
22
frontend/ast/exp/ConstExp.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package frontend.ast.exp;
|
||||
|
||||
import error.Errors;
|
||||
import frontend.ast.Node;
|
||||
import frontend.ast.SyntaxType;
|
||||
import frontend.lexer.TokenStream;
|
||||
|
||||
public class ConstExp extends Node {
|
||||
public ConstExp(TokenStream ts) {
|
||||
super(SyntaxType.CONST_EXP, ts);
|
||||
}
|
||||
|
||||
public void parse(Errors errors) {
|
||||
AddExp ade = new AddExp(ts);
|
||||
ade.parse(errors);
|
||||
addChild(ade);
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return ((AddExp) getChild(0)).getValue();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user