MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / fxExponentiationExpression

Function fxExponentiationExpression

xs/sources/xsSyntaxical.c:2049–2064  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2047}
2048
2049void fxExponentiationExpression(txParser* parser)
2050{
2051 if (gxTokenFlags[parser->states[0].token] & XS_TOKEN_UNARY_EXPRESSION)
2052 fxUnaryExpression(parser);
2053 else {
2054 fxPrefixExpression(parser);
2055 if (gxTokenFlags[parser->states[0].token] & XS_TOKEN_EXPONENTIATION_EXPRESSION) {
2056 txToken aToken = parser->states[0].token;
2057 txInteger aLine = parser->states[0].line;
2058 fxGetNextToken(parser);
2059 fxExponentiationExpression(parser);
2060 fxCheckArrowFunction(parser, 2);
2061 fxPushNodeStruct(parser, 2, aToken, aLine);
2062 }
2063 }
2064}
2065
2066void fxUnaryExpression(txParser* parser)
2067{

Callers 1

Calls 5

fxUnaryExpressionFunction · 0.85
fxPrefixExpressionFunction · 0.85
fxGetNextTokenFunction · 0.85
fxCheckArrowFunctionFunction · 0.85
fxPushNodeStructFunction · 0.85

Tested by

no test coverage detected