internal Int(Token val) : base(val, ExprType.INT) { if (!val.TryGetInt(out i)) { throw new MonaParseException(val.Location, "invalid integer format"); } }
internal MonaInt(Token val) : base(val, MonaExprType.INT, null) { if (!val.TryGetInt(out i)) throw new MonaParseException(MonaParseExceptionKind.InvalidIntegerFormat, val.Location); }