Ratios in Clojure are rational ratios with integer numerator and denominator. Ratio syntax is not a composite of integer or other numeric syntaxes, it is its own definition where the numerator and denominator are strings of digits of arbitrary length (treated as long or biginteger as necessary based on scale).
The syntax is semantically defined as:
sign? digit+ '/' digit+
The regex pattern is currently:
"([-+]?[0-9]+)/([0-9]+)"
This pattern incorrectly allows leading 0 and should be narrowed.
Filed jira at https://clojure.atlassian.net/browse/CLJ-2925
The other errors are expected and these syntaxes are not supported.