diff --git a/kiss/src/kiss/Reader.hx b/kiss/src/kiss/Reader.hx index a20debc4..283e9097 100644 --- a/kiss/src/kiss/Reader.hx +++ b/kiss/src/kiss/Reader.hx @@ -134,10 +134,9 @@ class Reader { var token = nextToken(stream, "a symbol name"); // Process dot-access on alias identifiers return if (token.indexOf(".") != -1) { - try { - Std.parseFloat(token); + if (!Math.isNaN(Std.parseFloat(token))) { Symbol(token); - } catch (err) { + } else { var tokenParts = token.split("."); var fieldExp = Symbol(tokenParts.shift()); while (tokenParts.length > 0) {