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

Method parse

www/js/_hyperscript-max.js:7253–7265  ·  view source on GitHub ↗
(parser)

Source from the content-addressed store, hash-verified

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