| 2100 | } |
| 2101 | |
| 2102 | void fxPrefixExpression(txParser* parser) |
| 2103 | { |
| 2104 | if (gxTokenFlags[parser->states[0].token] & XS_TOKEN_PREFIX_EXPRESSION) { |
| 2105 | txToken aToken = parser->states[0].token; |
| 2106 | txInteger aLine = parser->states[0].line; |
| 2107 | fxCheckParserStack(parser, aLine); |
| 2108 | fxGetNextToken(parser); |
| 2109 | fxPrefixExpression(parser); |
| 2110 | fxCheckArrowFunction(parser, 1); |
| 2111 | if (!fxCheckReference(parser, aToken)) |
| 2112 | fxReportParserError(parser, parser->states[0].line, "no reference"); |
| 2113 | fxPushNodeStruct(parser, 1, aToken, aLine); |
| 2114 | parser->root->flags = mxExpressionNoValue; |
| 2115 | } |
| 2116 | else |
| 2117 | fxPostfixExpression(parser); |
| 2118 | } |
| 2119 | |
| 2120 | void fxPostfixExpression(txParser* parser) |
| 2121 | { |
no test coverage detected