Fix dot access for aliases

This commit is contained in:
2021-10-14 18:26:46 -04:00
parent 858cfba33f
commit bc33d3e8c3

View File

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