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

Method parse

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

Source from the content-addressed store, hash-verified

3927 this.expr = expr;
3928 }
3929 static parse(parser) {
3930 if (!parser.matchOpToken("\\")) return;
3931 var params = [];
3932 var arg1 = parser.matchTokenType("IDENTIFIER");
3933 if (arg1) {
3934 params.push(arg1);
3935 while (parser.matchOpToken(",")) {
3936 params.push(parser.requireTokenType("IDENTIFIER"));
3937 }
3938 }
3939 parser.requireOpToken("-");
3940 parser.requireOpToken(">");
3941 var expr = parser.requireElement("expression");
3942 return new _BlockLiteral(params, expr);
3943 }
3944 resolve(ctx) {
3945 var params = this.params;
3946 var expr = this.expr;

Callers

nothing calls this directly

Calls 5

matchOpTokenMethod · 0.45
matchTokenTypeMethod · 0.45
requireTokenTypeMethod · 0.45
requireOpTokenMethod · 0.45
requireElementMethod · 0.45

Tested by

no test coverage detected