MCPcopy Index your code
hub / github.com/bigskysoftware/_hyperscript / parse

Method parse

www/js/_hyperscript-max.js:4365–4375  ·  view source on GitHub ↗
(parser, root)

Source from the content-addressed store, hash-verified

4363 this.args = { root };
4364 }
4365 static parse(parser, root) {
4366 if (!parser.matchToken("as")) return;
4367 parser.matchToken("a") || parser.matchToken("an");
4368 var conversion = parser.requireElement("dotOrColonPath").evalStatically();
4369 var asExpr = new _AsExpression(root, conversion);
4370 while (parser.matchOpToken("|")) {
4371 conversion = parser.requireElement("dotOrColonPath").evalStatically();
4372 asExpr = new _AsExpression(asExpr, conversion);
4373 }
4374 return parser.parseElement("indirectExpression", asExpr);
4375 }
4376 resolve(context, { root: rootVal }) {
4377 return context.meta.runtime.convertValue(rootVal, this.conversion);
4378 }

Callers

nothing calls this directly

Calls 5

matchTokenMethod · 0.45
evalStaticallyMethod · 0.45
requireElementMethod · 0.45
matchOpTokenMethod · 0.45
parseElementMethod · 0.45

Tested by

no test coverage detected