(pragma, text)
| 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) { |
no test coverage detected