MCPcopy Create free account
hub / github.com/nodejs/node / getNamedPragmaArguments

Function getNamedPragmaArguments

test/fixtures/snapshot/typescript.js:39059–39077  ·  view source on GitHub ↗
(pragma, text)

Source from the content-addressed store, hash-verified

39057 return;
39058 }
39059 function getNamedPragmaArguments(pragma, text) {
39060 if (!text)
39061 return {};
39062 if (!pragma.args)
39063 return {};
39064 var args = ts.trimString(text).split(/\s+/);
39065 var argMap = {};
39066 for (var i = 0; i < pragma.args.length; i++) {
39067 var argument = pragma.args[i];
39068 if (!args[i] && !argument.optional) {
39069 return "fail";
39070 }
39071 if (argument.captureSpan) {
39072 return ts.Debug.fail("Capture spans not yet implemented for non-xml pragmas");
39073 }
39074 argMap[argument.name] = args[i];
39075 }
39076 return argMap;
39077 }
39078 /** @internal */
39079 function tagNamesAreEquivalent(lhs, rhs) {
39080 if (lhs.kind !== rhs.kind) {

Callers 1

addPragmaForMatchFunction · 0.85

Calls 2

splitMethod · 0.45
failMethod · 0.45

Tested by

no test coverage detected