| 4182 | } |
| 4183 | |
| 4184 | void fxCheckStrictSymbol(txParser* parser, txSymbol* symbol) |
| 4185 | { |
| 4186 | if (parser->flags & mxStrictFlag) { |
| 4187 | if (symbol == parser->argumentsSymbol) |
| 4188 | fxReportParserError(parser, parser->states[0].line, "invalid arguments (strict mode)"); |
| 4189 | else if (symbol == parser->evalSymbol) |
| 4190 | fxReportParserError(parser, parser->states[0].line, "invalid eval (strict mode)"); |
| 4191 | else if (symbol == parser->yieldSymbol) |
| 4192 | fxReportParserError(parser, parser->states[0].line, "invalid yield (strict mode)"); |
| 4193 | } |
| 4194 | else if (parser->flags & mxYieldFlag) { |
| 4195 | if (symbol == parser->yieldSymbol) |
| 4196 | fxReportParserError(parser, parser->states[0].line, "invalid yield"); |
| 4197 | } |
| 4198 | } |
| 4199 | |
| 4200 | void fxCheckUniqueProperty(txParser* parser, txNode* base, txNode* current) |
| 4201 | { |
no test coverage detected