summaryrefslogtreecommitdiff
path: root/src/minijava/symboltable/MIdentifier.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/minijava/symboltable/MIdentifier.java')
-rw-r--r--src/minijava/symboltable/MIdentifier.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/minijava/symboltable/MIdentifier.java b/src/minijava/symboltable/MIdentifier.java
new file mode 100644
index 0000000..45340ac
--- /dev/null
+++ b/src/minijava/symboltable/MIdentifier.java
@@ -0,0 +1,17 @@
+/**
+ * 表示标识符的类,可用于表示变量
+ */
+package minijava.symboltable;
+
+public class MIdentifier extends MType {
+ // 定义内置类型
+ public static final String arrType = "int[]";
+ public static final String intType = "int";
+ public static final String boolType = "boolean";
+
+ public MIdentifier(String v_name, int v_line, int v_column) {
+ super(v_line, v_column);
+ name = v_name;
+ }
+}
+