Fix dot access for aliases
This commit is contained in:
@@ -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) {
|
||||||
|
Reference in New Issue
Block a user