private AstNode objliteralProperty() throws IOException { AstNode pname; int tt = peekToken(); switch(tt) { case Token.NAME: pname = createNameNode(); break; case Token.STRING: pname = createStringLiteral(); break; case Token.NUMBER: pname = new NumberLiteral( ts.tokenBeg, ts.getString(), ts.getNumber()); break; default: if (compilerEnv.isReservedKeywordAsIdentifier() && TokenStream.isKeyword(ts.getString())) { // convert keyword to property name, e.g. ({if: 1}) pname = createNameNode(); break; } return null; } return pname; }
private AstNode objliteralProperty() throws IOException { AstNode pname; int tt = peekToken(); switch(tt) { case Token.NAME: pname = createNameNode(); break; case Token.STRING: pname = createStringLiteral(); break; case Token.NUMBER: pname = new NumberLiteral( ts.tokenBeg, ts.getString(), ts.getNumber()); break; default: if (compilerEnv.isReservedKeywordAsIdentifier() && TokenStream.isKeyword(ts.getString())) { // convert keyword to property name, e.g. ({if: 1}) pname = createNameNode(); break; } reportError("msg.bad.prop"); return null; } consumeToken(); return pname; }
private AstNode objliteralProperty() throws IOException { AstNode pname; int tt = peekToken(); switch(tt) { case Token.NAME: pname = createNameNode(); break; case Token.STRING: pname = createStringLiteral(); break; case Token.NUMBER: pname = new NumberLiteral( ts.tokenBeg, ts.getString(), ts.getNumber()); break; default: if (compilerEnv.isReservedKeywordAsIdentifier() && TokenStream.isKeyword(ts.getString())) { // convert keyword to property name, e.g. ({if: 1}) pname = createNameNode(); break; } reportError("msg.bad.prop"); return null; } consumeToken(); return pname; }
private AstNode objliteralProperty() throws IOException { AstNode pname; int tt = peekToken(); switch(tt) { case Token.NAME: pname = createNameNode(); break; case Token.STRING: pname = createStringLiteral(); break; case Token.NUMBER: pname = new NumberLiteral( ts.tokenBeg, ts.getString(), ts.getNumber()); break; default: if (compilerEnv.isReservedKeywordAsIdentifier() && TokenStream.isKeyword(ts.getString())) { // convert keyword to property name, e.g. ({if: 1}) pname = createNameNode(); break; } reportError("msg.bad.prop"); return null; } consumeToken(); return pname; }
return result; } else if (!parser.compilerEnv. isReservedKeywordAsIdentifier())
int maybeName = nextToken(); if (maybeName != Token.NAME && !(compilerEnv.isReservedKeywordAsIdentifier() && TokenStream.isKeyword(ts.getString()))) { reportError("msg.no.name.after.dot"); if (compilerEnv.isReservedKeywordAsIdentifier()) {
int maybeName = nextToken(); if (maybeName != Token.NAME && !(compilerEnv.isReservedKeywordAsIdentifier() && TokenStream.isKeyword(ts.getString()))) { reportError("msg.no.name.after.dot"); if (compilerEnv.isReservedKeywordAsIdentifier()) {
int maybeName = nextToken(); if (maybeName != Token.NAME && !(compilerEnv.isReservedKeywordAsIdentifier() && TokenStream.isKeyword(ts.getString()))) { reportError("msg.no.name.after.dot"); if (compilerEnv.isReservedKeywordAsIdentifier()) {
int maybeName = nextToken(); if (maybeName != Token.NAME && !(compilerEnv.isReservedKeywordAsIdentifier() && TokenStream.isKeyword(ts.getString()))) { reportError("msg.no.name.after.dot"); if (compilerEnv.isReservedKeywordAsIdentifier()) {
else if (!parser.compilerEnv.isReservedKeywordAsIdentifier())
return result; } else if (!parser.compilerEnv. isReservedKeywordAsIdentifier())
return result; } else if (!parser.compilerEnv. isReservedKeywordAsIdentifier())
return result; } else if (!parser.compilerEnv. isReservedKeywordAsIdentifier())
return result; } else if (!parser.compilerEnv. isReservedKeywordAsIdentifier())
return result; } else if (!parser.compilerEnv. isReservedKeywordAsIdentifier())
return result; } else if (!parser.compilerEnv. isReservedKeywordAsIdentifier())