MCPcopy Create free account
hub / github.com/bigskysoftware/_hyperscript / parse

Method parse

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

Source from the content-addressed store, hash-verified

7250 this.args = { value };
7251 }
7252 static parse(parser) {
7253 var startToken = parser.currentToken();
7254 if (!parser.matchToken("tell")) return;
7255 var value = parser.requireElement("expression");
7256 var body = parser.requireElement("commandList");
7257 if (parser.hasMore() && !parser.featureStart(parser.currentToken())) {
7258 parser.requireToken("end");
7259 }
7260 var slot = "tell_" + startToken.start;
7261 var tellCmd = new _TellCommand(value, body, slot);
7262 parser.setParent(body, tellCmd);
7263 return tellCmd;
7264 }
7265 resolveNext(context) {
7266 var iterator = context.meta.iterators[this.slot];
7267 if (iterator.index < iterator.value.length) {

Callers

nothing calls this directly

Calls 7

currentTokenMethod · 0.45
matchTokenMethod · 0.45
requireElementMethod · 0.45
hasMoreMethod · 0.45
featureStartMethod · 0.45
requireTokenMethod · 0.45
setParentMethod · 0.45

Tested by

no test coverage detected