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

Method parseCommand

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

Source from the content-addressed store, hash-verified

1364 }
1365 }
1366 parseCommand(parser) {
1367 if (parser.matchOpToken("(")) {
1368 const commandElement2 = parser.requireElement("command");
1369 parser.requireOpToken(")");
1370 return commandElement2;
1371 }
1372 var commandDefinition = this.#commands[parser.currentToken().value || ""];
1373 let commandElement;
1374 if (commandDefinition) {
1375 commandElement = commandDefinition(parser);
1376 } else if (parser.currentToken().type === "IDENTIFIER") {
1377 commandElement = parser.parseElement("pseudoCommand");
1378 }
1379 if (commandElement) {
1380 return this.parseElement("indirectStatement", parser, commandElement);
1381 }
1382 return commandElement;
1383 }
1384 parseCommandList(parser) {
1385 if (parser.hasMore()) {
1386 var keyword = parser.currentToken().value;

Callers

nothing calls this directly

Calls 5

matchOpTokenMethod · 0.45
requireElementMethod · 0.45
requireOpTokenMethod · 0.45
currentTokenMethod · 0.45
parseElementMethod · 0.45

Tested by

no test coverage detected