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

Method parse

tools/common/_hyperscript.iife.js:999–1014  ·  view source on GitHub ↗
(parser)

Source from the content-addressed store, hash-verified

997 this.args = { keys: keyExpressions, values: valueExpressions };
998 }
999 static parse(parser) {
1000 if (!parser.matchOpToken("{")) return;
1001 var keyExpressions = [];
1002 var valueExpressions = [];
1003 if (!parser.matchOpToken("}")) {
1004 do {
1005 var name = parser.requireElement("objectKey");
1006 parser.requireOpToken(":");
1007 var value = parser.requireElement("expression");
1008 valueExpressions.push(value);
1009 keyExpressions.push(name);
1010 } while (parser.matchOpToken(",") && !parser.peekToken("}", 0, "R_BRACE"));
1011 parser.requireOpToken("}");
1012 }
1013 return new _ObjectLiteral(keyExpressions, valueExpressions);
1014 }
1015 resolve(context, { keys, values }) {
1016 var returnVal = {};
1017 for (var i = 0; i < keys.length; i++) {

Callers

nothing calls this directly

Calls 4

matchOpTokenMethod · 0.45
requireElementMethod · 0.45
requireOpTokenMethod · 0.45
peekTokenMethod · 0.45

Tested by

no test coverage detected