OSDN Git Service

original
[gb-231r1-is01/GB_2.3_IS01.git] / cts / tools / dasm / src / java_cup / runtime / float_token.java
diff --git a/cts/tools/dasm/src/java_cup/runtime/float_token.java b/cts/tools/dasm/src/java_cup/runtime/float_token.java
new file mode 100644 (file)
index 0000000..d1b56da
--- /dev/null
@@ -0,0 +1,32 @@
+
+package java_cup.runtime;
+
+/** This subclass of token represents symbols that need to maintain one
+ *  float value as an attribute.  It maintains that value in the public
+ *  field int_val.
+ *
+ * @see java_cup.runtime.str_token
+ * @version last updated: 1/7/96
+ * @author  Scott Hudson
+ */
+
+public class float_token extends token {
+
+  /** Full constructor. */
+  public float_token(int term_num, float v)
+    {
+      /* super class does most of the work */
+      super(term_num);
+
+      float_val = v;
+    }
+
+  /** Constructor with default value of 0.0. */
+  public float_token(int term_num)
+    {
+      this(term_num,0.0f);
+    }
+
+  /** The stored float value. */
+  public float float_val;
+};