diff -r 54bcd848d716 -r 8fb3b6d3be70 solution/cw5/fun_tokens.sc --- 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