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

Method parse

www/js/_hyperscript.esm.js:6501–6516  ·  view source on GitHub ↗
(parser)

Source from the content-addressed store, hash-verified

6499 this.args = { targetValue: target };
6500 }
6501 static parse(parser) {
6502 if (!parser.matchToken("default")) return;
6503 try {
6504 parser.pushFollow("to");
6505 var target = parser.requireElement("assignableExpression");
6506 } finally {
6507 parser.popFollow();
6508 }
6509 while (target.type === "parenthesized") target = target.expr;
6510 parser.requireToken("to");
6511 var value = parser.requireElement("expression");
6512 var setter = new SetCommand(target, value);
6513 var defaultCmd = new _DefaultCommand(target, setter);
6514 setter.parent = defaultCmd;
6515 return defaultCmd;
6516 }
6517 resolve(context, { targetValue }) {
6518 if (targetValue != null && targetValue !== "") {
6519 return this.findNext(context);

Callers

nothing calls this directly

Calls 5

matchTokenMethod · 0.45
pushFollowMethod · 0.45
requireElementMethod · 0.45
popFollowMethod · 0.45
requireTokenMethod · 0.45

Tested by

no test coverage detected