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

Method parse

www/js/_hyperscript.js:7254–7266  ·  view source on GitHub ↗
(parser)

Source from the content-addressed store, hash-verified

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