py: Change exception type to ValueError when error reporting is terse.

Addresses issue #1347
diff --git a/py/parsenum.c b/py/parsenum.c
index 9f85ae8..ae04aa4 100644
--- a/py/parsenum.c
+++ b/py/parsenum.c
@@ -142,9 +142,9 @@
     }
 
 value_error:
-    // if lex!=NULL then the parser called us and we need to make a SyntaxError with traceback
+    // if lex!=NULL then the parser called us and we need to make a ValueError with traceback
     if (MICROPY_ERROR_REPORTING == MICROPY_ERROR_REPORTING_TERSE) {
-        mp_obj_t exc = mp_obj_new_exception_msg(&mp_type_SyntaxError,
+        mp_obj_t exc = mp_obj_new_exception_msg(&mp_type_ValueError,
             "invalid syntax for integer");
         raise_exc(exc, lex);
     } else {