--- a/solution/cw5/fun_tokens.sc Mon Jan 10 23:52:51 2022 +0000
+++ b/solution/cw5/fun_tokens.sc Thu Jan 20 08:58:38 2022 +0000
@@ -244,7 +244,7 @@
case class T_FID(s: String) extends Token
case class T_OP(s: String) extends Token
case class T_NUM(n: Int) extends Token
-case class T_FNUM(x: Float) extends Token
+case class T_FNUM(x: Double) extends Token
case class T_KWD(s: String) extends Token
case class T_TY(s: String) extends Token
case class T_CHR(i: Int) extends Token
@@ -256,7 +256,7 @@
case ("o", s) => T_OP(s)
case ("n", s) => T_NUM(s.toInt)
case ("ch", s) => if (s == "'\\n'") T_CHR(10) else T_CHR(s(1).toInt)
- case ("f", s) => T_FNUM(s.toFloat)
+ case ("f", s) => T_FNUM(s.toDouble)
case ("s", _) => T_SEMI
case ("c", _) => T_COMMA
case ("co", _) => T_COLON