Broken Color
:Also Broken Color
+----------------------------------- + +Grammar: TypeScriptReact.tmLanguage +----------------------------------- +>// @onlyOwnGrammar - As this has jsx + ^^ + source.tsx comment.line.double-slash.tsx punctuation.definition.comment.tsx + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + source.tsx comment.line.double-slash.tsx +> const test = (true) ?Broken Color
:Also Broken Color
+ ^ + source.tsx + ^^^^^ + source.tsx meta.var.expr.tsx storage.type.tsx + ^ + source.tsx meta.var.expr.tsx + ^^^^ + source.tsx meta.var.expr.tsx meta.var-single-variable.expr.tsx meta.definition.variable.tsx variable.other.constant.tsx + ^ + source.tsx meta.var.expr.tsx meta.var-single-variable.expr.tsx + ^ + source.tsx meta.var.expr.tsx keyword.operator.assignment.tsx + ^ + source.tsx meta.var.expr.tsx + ^ + source.tsx meta.var.expr.tsx meta.brace.round.tsx + ^^^^ + source.tsx meta.var.expr.tsx constant.language.boolean.true.tsx + ^ + source.tsx meta.var.expr.tsx meta.brace.round.tsx + ^ + source.tsx meta.var.expr.tsx + ^ + source.tsx meta.var.expr.tsx keyword.operator.ternary.tsx + ^ + source.tsx meta.var.expr.tsx + ^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.begin.tsx + ^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx entity.name.tag.tsx + ^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.end.tsx + ^^^^^^^^^^^^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx + ^^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.begin.tsx + ^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx entity.name.tag.tsx + ^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.end.tsx + ^ + source.tsx meta.var.expr.tsx + ^ + source.tsx meta.var.expr.tsx keyword.operator.ternary.tsx + ^ + source.tsx meta.var.expr.tsx + ^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.begin.tsx + ^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx entity.name.tag.tsx + ^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.end.tsx + ^^^^^^^^^^^^^^^^^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx + ^^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.begin.tsx + ^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx entity.name.tag.tsx + ^ + source.tsx meta.var.expr.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.end.tsx + ^ + source.tsx meta.var.expr.tsx \ No newline at end of file diff --git a/tests/baselines/Issue241.baseline.txt b/tests/baselines/Issue241.baseline.txt new file mode 100644 index 00000000..93b4f292 --- /dev/null +++ b/tests/baselines/Issue241.baseline.txt @@ -0,0 +1,330 @@ +original file +----------------------------------- +function f(): () => number { + const x = 0; +} +function foo(): [number, () => number] { + const x = 0; +} +function f(): () => number { + const x = 0; +} +function f2(): () => {x: number }{ + const x = 0; +} +function foo2(): [number, () => { x: number }] { + const x = 0; +} +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>function f(): () => number { + ^^^^^^^^ + source.ts meta.function.ts storage.type.function.ts + ^ + source.ts meta.function.ts + ^ + source.ts meta.function.ts meta.definition.function.ts entity.name.function.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts meta.return.type.ts keyword.operator.type.annotation.ts + ^ + source.ts meta.function.ts meta.return.type.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts meta.return.type.ts + ^^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts storage.type.function.arrow.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts + ^^^^^^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts support.type.primitive.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts +> const x = 0; + ^^^^ + source.ts meta.function.ts meta.block.ts + ^^^^^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts + ^ + source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts +>} + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts +>function foo(): [number, () => number] { + ^^^^^^^^ + source.ts meta.function.ts storage.type.function.ts + ^ + source.ts meta.function.ts + ^^^ + source.ts meta.function.ts meta.definition.function.ts entity.name.function.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts meta.return.type.ts keyword.operator.type.annotation.ts + ^ + source.ts meta.function.ts meta.return.type.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.brace.square.ts + ^^^^^^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts support.type.primitive.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts punctuation.separator.comma.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts + ^^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts storage.type.function.arrow.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts + ^^^^^^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts support.type.primitive.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.brace.square.ts + ^ + source.ts meta.function.ts meta.return.type.ts + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts +> const x = 0; + ^^^^ + source.ts meta.function.ts meta.block.ts + ^^^^^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts + ^ + source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts +>} + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts +>function f(): () => number { + ^^^^^^^^ + source.ts meta.function.ts storage.type.function.ts + ^ + source.ts meta.function.ts + ^ + source.ts meta.function.ts meta.definition.function.ts entity.name.function.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts meta.return.type.ts keyword.operator.type.annotation.ts + ^ + source.ts meta.function.ts meta.return.type.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts meta.return.type.ts + ^^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts storage.type.function.arrow.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts + ^^^^^^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts support.type.primitive.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts +> const x = 0; + ^^^^ + source.ts meta.function.ts meta.block.ts + ^^^^^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts + ^ + source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts +>} + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts +>function f2(): () => {x: number }{ + ^^^^^^^^ + source.ts meta.function.ts storage.type.function.ts + ^ + source.ts meta.function.ts + ^^ + source.ts meta.function.ts meta.definition.function.ts entity.name.function.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts meta.return.type.ts keyword.operator.type.annotation.ts + ^ + source.ts meta.function.ts meta.return.type.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts meta.return.type.ts + ^^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts storage.type.function.arrow.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts meta.object.type.ts punctuation.definition.block.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts meta.object.type.ts meta.field.declaration.ts meta.definition.property.ts variable.object.property.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts + ^^^^^^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.function.return.ts meta.object.type.ts punctuation.definition.block.ts + ^ + source.ts meta.block.ts punctuation.definition.block.ts +> const x = 0; + ^^^^ + source.ts meta.block.ts + ^^^^^ + source.ts meta.block.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts + ^ + source.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts punctuation.terminator.statement.ts +>} + ^ + source.ts meta.block.ts punctuation.definition.block.ts +>function foo2(): [number, () => { x: number }] { + ^^^^^^^^ + source.ts meta.function.ts storage.type.function.ts + ^ + source.ts meta.function.ts + ^^^^ + source.ts meta.function.ts meta.definition.function.ts entity.name.function.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts meta.return.type.ts keyword.operator.type.annotation.ts + ^ + source.ts meta.function.ts meta.return.type.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.brace.square.ts + ^^^^^^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts support.type.primitive.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts punctuation.separator.comma.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts + ^^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts storage.type.function.arrow.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts meta.object.type.ts punctuation.definition.block.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts meta.object.type.ts meta.field.declaration.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts meta.object.type.ts meta.field.declaration.ts meta.definition.property.ts variable.object.property.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts + ^^^^^^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.type.function.return.ts meta.object.type.ts punctuation.definition.block.ts + ^ + source.ts meta.function.ts meta.return.type.ts meta.type.tuple.ts meta.brace.square.ts + ^ + source.ts meta.function.ts meta.return.type.ts + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts +> const x = 0; + ^^^^ + source.ts meta.function.ts meta.block.ts + ^^^^^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts + ^ + source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts +>} + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts \ No newline at end of file diff --git a/tests/baselines/Issue243.baseline.txt b/tests/baselines/Issue243.baseline.txt new file mode 100644 index 00000000..b86bc701 --- /dev/null +++ b/tests/baselines/Issue243.baseline.txt @@ -0,0 +1,2508 @@ +original file +----------------------------------- +'use strict'; + + var pieces = []; + var numeration = []; + + for (var i in pieces) { + switch (true) { + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + case /^\"?Accession\"?/.test(pieces[i]): + numeration[0] = i; + break; + } + } + +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>'use strict'; + ^ + source.ts string.quoted.single.ts punctuation.definition.string.begin.ts + ^^^^^^^^^^ + source.ts string.quoted.single.ts + ^ + source.ts string.quoted.single.ts punctuation.definition.string.end.ts + ^ + source.ts punctuation.terminator.statement.ts +> + ^ + source.ts +> var pieces = []; + ^^^^^^^^ + source.ts + ^^^ + source.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.var.expr.ts + ^^^^^^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.readwrite.ts + ^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.var.expr.ts meta.array.literal.ts + ^ + source.ts meta.var.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.var.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts punctuation.terminator.statement.ts +> var numeration = []; + ^^^^^^^^ + source.ts + ^^^ + source.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.var.expr.ts + ^^^^^^^^^^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.readwrite.ts + ^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.var.expr.ts meta.array.literal.ts + ^ + source.ts meta.var.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.var.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts punctuation.terminator.statement.ts +> + ^ + source.ts +> for (var i in pieces) { + ^^^^^^^^ + source.ts + ^^^ + source.ts keyword.control.loop.ts + ^ + source.ts + ^ + source.ts meta.brace.round.ts + ^^^ + source.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.var.expr.ts + ^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.readwrite.ts + ^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^^ + source.ts keyword.operator.expression.in.ts + ^ + source.ts + ^^^^^^ + source.ts variable.other.readwrite.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts + ^ + source.ts meta.block.ts punctuation.definition.block.ts +> switch (true) { + ^^^^^^^^^^^^ + source.ts meta.block.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-expression.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-expression.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-expression.expr.ts meta.brace.round.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-expression.expr.ts constant.language.boolean.true.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-expression.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.definition.block.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> case /^\"?Accession\"?/.test(pieces[i]): + ^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts keyword.control.switch.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.control.anchor.regexp + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts + ^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts constant.character.escape.backslash.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts meta.brace.round.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts case-clause.expr.ts punctuation.definition.section.case-statement.ts +> numeration[0] = i; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> break; + ^^^^^^^^^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts keyword.control.loop.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts punctuation.terminator.statement.ts +> } + ^^^^^^^^^^^^ + source.ts meta.block.ts switch-statement.expr.ts switch-block.expr.ts + ^ + source.ts meta.block.ts switch-statement.expr.ts punctuation.definition.block.ts +> } + ^^^^^^^^ + source.ts meta.block.ts + ^ + source.ts meta.block.ts punctuation.definition.block.ts +> + ^ + source.ts \ No newline at end of file diff --git a/tests/baselines/Issue244.baseline.txt b/tests/baselines/Issue244.baseline.txt new file mode 100644 index 00000000..f90c8045 --- /dev/null +++ b/tests/baselines/Issue244.baseline.txt @@ -0,0 +1,164 @@ +original file +----------------------------------- +a.withLatestFrom(axis === 'x' ? initialX : initialY) + .map(x => undefined) + .switch() + .publish().refCount(); + +const targetX = targetSideObs('x'); +const targetY = targetSideObs('y'); +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>a.withLatestFrom(axis === 'x' ? initialX : initialY) + ^ + source.ts meta.function-call.ts variable.other.object.ts + ^ + source.ts meta.function-call.ts punctuation.accessor.ts + ^^^^^^^^^^^^^^ + source.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.brace.round.ts + ^^^^ + source.ts variable.other.readwrite.ts + ^ + source.ts + ^^^ + source.ts keyword.operator.comparison.ts + ^ + source.ts + ^ + source.ts string.quoted.single.ts punctuation.definition.string.begin.ts + ^ + source.ts string.quoted.single.ts + ^ + source.ts string.quoted.single.ts punctuation.definition.string.end.ts + ^ + source.ts + ^ + source.ts keyword.operator.ternary.ts + ^ + source.ts + ^^^^^^^^ + source.ts variable.other.readwrite.ts + ^ + source.ts + ^ + source.ts keyword.operator.ternary.ts + ^ + source.ts + ^^^^^^^^ + source.ts variable.other.readwrite.ts + ^ + source.ts meta.brace.round.ts +> .map(x => undefined) + ^ + source.ts + ^ + source.ts meta.function-call.ts punctuation.accessor.ts + ^^^ + source.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts meta.arrow.ts variable.parameter.ts + ^ + source.ts meta.arrow.ts + ^^ + source.ts meta.arrow.ts storage.type.function.arrow.ts + ^ + source.ts meta.arrow.ts + ^^^^^^^^^ + source.ts constant.language.undefined.ts + ^ + source.ts meta.brace.round.ts +> .switch() + ^ + source.ts + ^ + source.ts meta.function-call.ts punctuation.accessor.ts + ^^^^^^ + source.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts meta.brace.round.ts +> .publish().refCount(); + ^ + source.ts + ^ + source.ts meta.function-call.ts punctuation.accessor.ts + ^^^^^^^ + source.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts meta.function-call.ts punctuation.accessor.ts + ^^^^^^^^ + source.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts punctuation.terminator.statement.ts +> + ^ + source.ts +>const targetX = targetSideObs('x'); + ^^^^^ + source.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.var.expr.ts + ^^^^^^^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts + ^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.var.expr.ts + ^^^^^^^^^^^^^ + source.ts meta.var.expr.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.var.expr.ts meta.brace.round.ts + ^ + source.ts meta.var.expr.ts string.quoted.single.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.var.expr.ts string.quoted.single.ts + ^ + source.ts meta.var.expr.ts string.quoted.single.ts punctuation.definition.string.end.ts + ^ + source.ts meta.var.expr.ts meta.brace.round.ts + ^ + source.ts punctuation.terminator.statement.ts +>const targetY = targetSideObs('y'); + ^^^^^ + source.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.var.expr.ts + ^^^^^^^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts + ^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.var.expr.ts + ^^^^^^^^^^^^^ + source.ts meta.var.expr.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.var.expr.ts meta.brace.round.ts + ^ + source.ts meta.var.expr.ts string.quoted.single.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.var.expr.ts string.quoted.single.ts + ^ + source.ts meta.var.expr.ts string.quoted.single.ts punctuation.definition.string.end.ts + ^ + source.ts meta.var.expr.ts meta.brace.round.ts + ^ + source.ts punctuation.terminator.statement.ts \ No newline at end of file diff --git a/tests/baselines/Issue247.baseline.txt b/tests/baselines/Issue247.baseline.txt new file mode 100644 index 00000000..4f2013c4 --- /dev/null +++ b/tests/baselines/Issue247.baseline.txt @@ -0,0 +1,44 @@ +original file +----------------------------------- +@dec<{}>() +class Test { +} + +----------------------------------- + +Grammar: TypeScriptReact.tmLanguage +----------------------------------- +>@dec<{}>() + ^ + source.tsx meta.decorator.tsx punctuation.decorator.tsx + ^^^ + source.tsx meta.decorator.tsx meta.function-call.tsx entity.name.function.tsx + ^ + source.tsx meta.decorator.tsx meta.type.parameters.tsx punctuation.definition.typeparameters.begin.tsx + ^ + source.tsx meta.decorator.tsx meta.type.parameters.tsx meta.object.type.tsx punctuation.definition.block.tsx + ^ + source.tsx meta.decorator.tsx meta.type.parameters.tsx meta.object.type.tsx punctuation.definition.block.tsx + ^ + source.tsx meta.decorator.tsx meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx + ^ + source.tsx meta.decorator.tsx meta.brace.round.tsx + ^ + source.tsx meta.decorator.tsx meta.brace.round.tsx +>class Test { + ^^^^^ + source.tsx meta.class.tsx storage.type.class.tsx + ^ + source.tsx meta.class.tsx + ^^^^ + source.tsx meta.class.tsx entity.name.type.class.tsx + ^ + source.tsx meta.class.tsx + ^ + source.tsx meta.class.tsx punctuation.definition.block.tsx +>} + ^ + source.tsx meta.class.tsx punctuation.definition.block.tsx +> + ^ + source.tsx \ No newline at end of file diff --git a/tests/baselines/Issue248.baseline.txt b/tests/baselines/Issue248.baseline.txt new file mode 100644 index 00000000..2ed61770 --- /dev/null +++ b/tests/baselines/Issue248.baseline.txt @@ -0,0 +1,570 @@ +original file +----------------------------------- +class C1 { + m1 = 1; + static s1() { + return [() => (new this).m1]; + } +} +class C2 { + m1 = 1; + static s1() { + return [() => (new this).m1]; + } +} +class C3 { + m1 = 1; + static s1() { + return [() => (new this).m1]; + } +} +class C4 { + m1 = 1; + static s1() { + return [() => (new this).m1]; + } +} +class C5 { + m1 = 1; + static s1() { + return [() => (new this).m1]; + } +} +class C6 { + m1 = 1; + static s1() { + return [() => (new this).m1]; + } +} +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>class C1 { + ^^^^^ + source.ts meta.class.ts storage.type.class.ts + ^ + source.ts meta.class.ts + ^^ + source.ts meta.class.ts entity.name.type.class.ts + ^ + source.ts meta.class.ts + ^ + source.ts meta.class.ts punctuation.definition.block.ts +> m1 = 1; + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts + ^^ + source.ts meta.class.ts meta.field.declaration.ts meta.definition.property.ts variable.object.property.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts punctuation.terminator.statement.ts +> static s1() { + ^^^^ + source.ts meta.class.ts + ^^^^^^ + source.ts meta.class.ts storage.modifier.ts + ^ + source.ts meta.class.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.definition.method.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +> return [() => (new this).m1]; + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts storage.type.function.arrow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.round.ts + ^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts keyword.operator.new.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts variable.language.this.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts punctuation.accessor.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts variable.other.property.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts +> } + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +>} + ^ + source.ts meta.class.ts punctuation.definition.block.ts +>class C2 { + ^^^^^ + source.ts meta.class.ts storage.type.class.ts + ^ + source.ts meta.class.ts + ^^ + source.ts meta.class.ts entity.name.type.class.ts + ^ + source.ts meta.class.ts + ^ + source.ts meta.class.ts punctuation.definition.block.ts +> m1 = 1; + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts + ^^ + source.ts meta.class.ts meta.field.declaration.ts meta.definition.property.ts variable.object.property.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts punctuation.terminator.statement.ts +> static s1() { + ^^^^ + source.ts meta.class.ts + ^^^^^^ + source.ts meta.class.ts storage.modifier.ts + ^ + source.ts meta.class.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.definition.method.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +> return [() => (new this).m1]; + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts storage.type.function.arrow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.round.ts + ^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts keyword.operator.new.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts variable.language.this.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts punctuation.accessor.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts variable.other.property.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts +> } + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +>} + ^ + source.ts meta.class.ts punctuation.definition.block.ts +>class C3 { + ^^^^^ + source.ts meta.class.ts storage.type.class.ts + ^ + source.ts meta.class.ts + ^^ + source.ts meta.class.ts entity.name.type.class.ts + ^ + source.ts meta.class.ts + ^ + source.ts meta.class.ts punctuation.definition.block.ts +> m1 = 1; + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts + ^^ + source.ts meta.class.ts meta.field.declaration.ts meta.definition.property.ts variable.object.property.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts punctuation.terminator.statement.ts +> static s1() { + ^^^^ + source.ts meta.class.ts + ^^^^^^ + source.ts meta.class.ts storage.modifier.ts + ^ + source.ts meta.class.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.definition.method.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +> return [() => (new this).m1]; + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts storage.type.function.arrow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.round.ts + ^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts keyword.operator.new.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts variable.language.this.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts punctuation.accessor.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts variable.other.property.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts +> } + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +>} + ^ + source.ts meta.class.ts punctuation.definition.block.ts +>class C4 { + ^^^^^ + source.ts meta.class.ts storage.type.class.ts + ^ + source.ts meta.class.ts + ^^ + source.ts meta.class.ts entity.name.type.class.ts + ^ + source.ts meta.class.ts + ^ + source.ts meta.class.ts punctuation.definition.block.ts +> m1 = 1; + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts + ^^ + source.ts meta.class.ts meta.field.declaration.ts meta.definition.property.ts variable.object.property.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts punctuation.terminator.statement.ts +> static s1() { + ^^^^ + source.ts meta.class.ts + ^^^^^^ + source.ts meta.class.ts storage.modifier.ts + ^ + source.ts meta.class.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.definition.method.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +> return [() => (new this).m1]; + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts storage.type.function.arrow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.round.ts + ^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts keyword.operator.new.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts variable.language.this.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts punctuation.accessor.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts variable.other.property.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts +> } + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +>} + ^ + source.ts meta.class.ts punctuation.definition.block.ts +>class C5 { + ^^^^^ + source.ts meta.class.ts storage.type.class.ts + ^ + source.ts meta.class.ts + ^^ + source.ts meta.class.ts entity.name.type.class.ts + ^ + source.ts meta.class.ts + ^ + source.ts meta.class.ts punctuation.definition.block.ts +> m1 = 1; + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts + ^^ + source.ts meta.class.ts meta.field.declaration.ts meta.definition.property.ts variable.object.property.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts punctuation.terminator.statement.ts +> static s1() { + ^^^^ + source.ts meta.class.ts + ^^^^^^ + source.ts meta.class.ts storage.modifier.ts + ^ + source.ts meta.class.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.definition.method.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +> return [() => (new this).m1]; + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts storage.type.function.arrow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.round.ts + ^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts keyword.operator.new.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts variable.language.this.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts punctuation.accessor.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts variable.other.property.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts +> } + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +>} + ^ + source.ts meta.class.ts punctuation.definition.block.ts +>class C6 { + ^^^^^ + source.ts meta.class.ts storage.type.class.ts + ^ + source.ts meta.class.ts + ^^ + source.ts meta.class.ts entity.name.type.class.ts + ^ + source.ts meta.class.ts + ^ + source.ts meta.class.ts punctuation.definition.block.ts +> m1 = 1; + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts + ^^ + source.ts meta.class.ts meta.field.declaration.ts meta.definition.property.ts variable.object.property.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts punctuation.terminator.statement.ts +> static s1() { + ^^^^ + source.ts meta.class.ts + ^^^^^^ + source.ts meta.class.ts storage.modifier.ts + ^ + source.ts meta.class.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.definition.method.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +> return [() => (new this).m1]; + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts storage.type.function.arrow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.arrow.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.round.ts + ^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts keyword.operator.new.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts new.expr.ts variable.language.this.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts punctuation.accessor.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts variable.other.property.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts +> } + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +>} + ^ + source.ts meta.class.ts punctuation.definition.block.ts \ No newline at end of file diff --git a/tests/baselines/Issue249.baseline.txt b/tests/baselines/Issue249.baseline.txt new file mode 100644 index 00000000..887ba852 --- /dev/null +++ b/tests/baselines/Issue249.baseline.txt @@ -0,0 +1,104 @@ +original file +----------------------------------- +const selectDictionary = (dictionaries: StoredDictionaries, lang:string) => { + +} + +function selectDictionary(dictionaries: StoredDictionaries, lang:string) { + +} +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>const selectDictionary = (dictionaries: StoredDictionaries, lang:string) => { + ^^^^^ + source.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.var.expr.ts + ^^^^^^^^^^^^^^^^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts entity.name.function.ts + ^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.var.expr.ts meta.arrow.ts + ^ + source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^^^^^^^^^^^^ + source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts variable.parameter.ts + ^ + source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts + ^ + source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts + ^^^^^^^^^^^^^^^^^^ + source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts + ^ + source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts punctuation.separator.parameter.ts + ^ + source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts + ^^^^ + source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts variable.parameter.ts + ^ + source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts + ^^^^^^ + source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts + ^ + source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.var.expr.ts meta.arrow.ts + ^^ + source.ts meta.var.expr.ts meta.arrow.ts storage.type.function.arrow.ts + ^ + source.ts meta.var.expr.ts meta.arrow.ts + ^ + source.ts meta.var.expr.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts +> + ^ + source.ts meta.var.expr.ts meta.arrow.ts meta.block.ts +>} + ^ + source.ts meta.var.expr.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts +> + ^ + source.ts +>function selectDictionary(dictionaries: StoredDictionaries, lang:string) { + ^^^^^^^^ + source.ts meta.function.ts storage.type.function.ts + ^ + source.ts meta.function.ts + ^^^^^^^^^^^^^^^^ + source.ts meta.function.ts meta.definition.function.ts entity.name.function.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^^^^^^^^^^^^ + source.ts meta.function.ts meta.parameters.ts variable.parameter.ts + ^ + source.ts meta.function.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts + ^ + source.ts meta.function.ts meta.parameters.ts meta.type.annotation.ts + ^^^^^^^^^^^^^^^^^^ + source.ts meta.function.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.separator.parameter.ts + ^ + source.ts meta.function.ts meta.parameters.ts + ^^^^ + source.ts meta.function.ts meta.parameters.ts variable.parameter.ts + ^ + source.ts meta.function.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts + ^^^^^^ + source.ts meta.function.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts +> + ^ + source.ts meta.function.ts meta.block.ts +>} + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts \ No newline at end of file diff --git a/tests/baselines/Issue250.baseline.txt b/tests/baselines/Issue250.baseline.txt new file mode 100644 index 00000000..58b88aa9 --- /dev/null +++ b/tests/baselines/Issue250.baseline.txt @@ -0,0 +1,334 @@ +original file +----------------------------------- +/** Meta-part that defins a Form */ +export class FormType extends Type { + + /** @internal Original FormType instance */ + static Original = function () { + let type = new FormType; + + // define embed field + type.defineField(DesignID.Embed, new BooleanAtom(false)); + + // define plan choice + type.defineField(DesignID.Plan, PlanChoice.Original); + + // define fields list + let fields = + type.defineField(DesignID.Fields, new Ordering(new FieldDesign)); + // embed field list + fields.embed = true; + + return type; + } (); +} +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>/** Meta-part that defins a Form */ + ^^^ + source.ts comment.block.documentation.ts punctuation.definition.comment.ts + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + source.ts comment.block.documentation.ts + ^^ + source.ts comment.block.documentation.ts punctuation.definition.comment.ts +>export class FormType extends Type { + ^^^^^^ + source.ts meta.class.ts keyword.control.export.ts + ^ + source.ts meta.class.ts + ^^^^^ + source.ts meta.class.ts storage.type.class.ts + ^ + source.ts meta.class.ts + ^^^^^^^^ + source.ts meta.class.ts entity.name.type.class.ts + ^ + source.ts meta.class.ts + ^^^^^^^ + source.ts meta.class.ts storage.modifier.ts + ^ + source.ts meta.class.ts + ^^^^ + source.ts meta.class.ts entity.other.inherited-class.ts + ^ + source.ts meta.class.ts + ^ + source.ts meta.class.ts punctuation.definition.block.ts +> + ^ + source.ts meta.class.ts +> /** @internal Original FormType instance */ + ^^ + source.ts meta.class.ts + ^^^ + source.ts meta.class.ts comment.block.documentation.ts punctuation.definition.comment.ts + ^ + source.ts meta.class.ts comment.block.documentation.ts + ^ + source.ts meta.class.ts comment.block.documentation.ts storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc + ^^^^^^^^ + source.ts meta.class.ts comment.block.documentation.ts storage.type.class.jsdoc + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + source.ts meta.class.ts comment.block.documentation.ts + ^^ + source.ts meta.class.ts comment.block.documentation.ts punctuation.definition.comment.ts +> static Original = function () { + ^^ + source.ts meta.class.ts + ^^^^^^ + source.ts meta.class.ts storage.modifier.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.definition.property.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts storage.type.function.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.definition.block.ts +> let type = new FormType; + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts + ^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.readwrite.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts + ^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts new.expr.ts keyword.operator.new.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts new.expr.ts + ^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.terminator.statement.ts +> + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts +> // define embed field + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.whitespace.comment.leading.ts + ^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts comment.line.double-slash.ts punctuation.definition.comment.ts + ^^^^^^^^^^^^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts comment.line.double-slash.ts +> type.defineField(DesignID.Embed, new BooleanAtom(false)); + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.function-call.ts variable.other.object.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.function-call.ts punctuation.accessor.ts + ^^^^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.brace.round.ts + ^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts variable.other.object.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.accessor.ts + ^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts variable.other.property.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.separator.comma.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts + ^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts new.expr.ts keyword.operator.new.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts new.expr.ts + ^^^^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts new.expr.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts new.expr.ts meta.brace.round.ts + ^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts new.expr.ts constant.language.boolean.false.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts new.expr.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.terminator.statement.ts +> + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts +> // define plan choice + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.whitespace.comment.leading.ts + ^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts comment.line.double-slash.ts punctuation.definition.comment.ts + ^^^^^^^^^^^^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts comment.line.double-slash.ts +> type.defineField(DesignID.Plan, PlanChoice.Original); + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.function-call.ts variable.other.object.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.function-call.ts punctuation.accessor.ts + ^^^^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.brace.round.ts + ^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts variable.other.object.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.accessor.ts + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts variable.other.property.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.separator.comma.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts + ^^^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts variable.other.object.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.accessor.ts + ^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts variable.other.property.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.terminator.statement.ts +> + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts +> // define fields list + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.whitespace.comment.leading.ts + ^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts comment.line.double-slash.ts punctuation.definition.comment.ts + ^^^^^^^^^^^^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts comment.line.double-slash.ts +> let fields = + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts + ^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts + ^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.readwrite.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts +> type.defineField(DesignID.Fields, new Ordering(new FieldDesign)); + ^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts meta.function-call.ts variable.other.object.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts meta.function-call.ts punctuation.accessor.ts + ^^^^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts meta.brace.round.ts + ^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts variable.other.object.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts punctuation.accessor.ts + ^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts variable.other.property.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts punctuation.separator.comma.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts + ^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts new.expr.ts keyword.operator.new.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts new.expr.ts + ^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts new.expr.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts new.expr.ts meta.brace.round.ts + ^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts new.expr.ts new.expr.ts keyword.operator.new.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts new.expr.ts new.expr.ts + ^^^^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts new.expr.ts new.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts new.expr.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts meta.var.expr.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.terminator.statement.ts +> // embed field list + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.whitespace.comment.leading.ts + ^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts comment.line.double-slash.ts punctuation.definition.comment.ts + ^^^^^^^^^^^^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts comment.line.double-slash.ts +> fields.embed = true; + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts + ^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts variable.other.object.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.accessor.ts + ^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts variable.other.property.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts constant.language.boolean.true.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.terminator.statement.ts +> + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts +> return type; + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts + ^^^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts keyword.control.flow.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts variable.other.readwrite.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.terminator.statement.ts +> } (); + ^^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.function.expression.ts meta.block.ts punctuation.definition.block.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.brace.round.ts + ^ + source.ts meta.class.ts punctuation.terminator.statement.ts +>} + ^ + source.ts meta.class.ts punctuation.definition.block.ts \ No newline at end of file diff --git a/tests/baselines/Issue251.baseline.txt b/tests/baselines/Issue251.baseline.txt new file mode 100644 index 00000000..35536aa6 --- /dev/null +++ b/tests/baselines/Issue251.baseline.txt @@ -0,0 +1,220 @@ +original file +----------------------------------- +for(var j=0; (jWelcome to your new single-page application, built with:
+To help you get started, we've also set up:
+webpack build tool. Your client-side resources are dynamically built on demand. Updates are available as soon as you modify any file.webpack build tool produces minified static CSS and JavaScript files.Welcome to your new single-page application, built with:
+ ^^^^^^^^^^^^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx + ^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.begin.tsx + ^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx entity.name.tag.tsx + ^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.end.tsx + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx + ^^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.begin.tsx + ^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx entity.name.tag.tsx + ^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.end.tsx +>To help you get started, we've also set up:
+ ^^^^^^^^^^^^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx + ^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.begin.tsx + ^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx entity.name.tag.tsx + ^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.end.tsx + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx + ^^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.begin.tsx + ^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx entity.name.tag.tsx + ^ + source.tsx meta.export.default.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.tag.without-attributes.tsx meta.jsx.children.tsx meta.tag.without-attributes.tsx punctuation.definition.tag.end.tsx +>webpack build tool. Your client-side resources are dynamically built on demand. Updates are available as soon as you modify any file.webpack build tool produces minified static CSS and JavaScript files.+ {weekDay.label} {this.props.data[weekDay.id].start} - {this.props.data[weekDay.id].finish} +
+ )) + } +} +----------------------------------- + +Grammar: TypeScriptReact.tmLanguage +----------------------------------- +>// @onlyOwnGrammar - As this has jsx + ^^ + source.tsx comment.line.double-slash.tsx punctuation.definition.comment.tsx + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + source.tsx comment.line.double-slash.tsx +>class c { + ^^^^^ + source.tsx meta.class.tsx storage.type.class.tsx + ^ + source.tsx meta.class.tsx + ^ + source.tsx meta.class.tsx entity.name.type.class.tsx + ^ + source.tsx meta.class.tsx + ^ + source.tsx meta.class.tsx punctuation.definition.block.tsx +>render() { + ^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.definition.method.tsx entity.name.function.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.parameters.tsx punctuation.definition.parameters.begin.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.parameters.tsx punctuation.definition.parameters.end.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx punctuation.definition.block.tsx +> return this.props.data.weekDays.filter((weekDay, index) => (this.state.showAll || index < 3)).map((weekDay, key) => ( + ^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx + ^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx keyword.control.flow.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx + ^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.function-call.tsx variable.language.this.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.function-call.tsx punctuation.accessor.tsx + ^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.function-call.tsx variable.other.object.property.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.function-call.tsx punctuation.accessor.tsx + ^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.function-call.tsx support.variable.property.dom.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.function-call.tsx punctuation.accessor.tsx + ^^^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.function-call.tsx variable.other.object.property.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.function-call.tsx punctuation.accessor.tsx + ^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.function-call.tsx entity.name.function.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.brace.round.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.parameters.tsx punctuation.definition.parameters.begin.tsx + ^^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.parameters.tsx variable.parameter.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.parameters.tsx punctuation.separator.parameter.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.parameters.tsx + ^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.parameters.tsx variable.parameter.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.parameters.tsx punctuation.definition.parameters.end.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx + ^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx storage.type.function.arrow.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.brace.round.tsx + ^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx variable.language.this.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx punctuation.accessor.tsx + ^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx variable.other.object.property.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx punctuation.accessor.tsx + ^^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx variable.other.property.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx + ^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx keyword.operator.logical.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx + ^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx variable.other.readwrite.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx keyword.operator.relational.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx constant.numeric.decimal.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.brace.round.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.brace.round.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.function-call.tsx punctuation.accessor.tsx + ^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.function-call.tsx entity.name.function.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.brace.round.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.parameters.tsx punctuation.definition.parameters.begin.tsx + ^^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.parameters.tsx variable.parameter.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.parameters.tsx punctuation.separator.parameter.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.parameters.tsx + ^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.parameters.tsx variable.parameter.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.parameters.tsx punctuation.definition.parameters.end.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx + ^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx storage.type.function.arrow.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.brace.round.tsx +>+ ^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx punctuation.definition.tag.begin.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx entity.name.tag.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.tag.attributes.tsx + ^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.tag.attributes.tsx entity.other.attribute-name.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.tag.attributes.tsx keyword.operator.assignment.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.tag.attributes.tsx punctuation.section.embedded.begin.tsx + ^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.tag.attributes.tsx meta.embedded.expression.tsx variable.other.readwrite.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.tag.attributes.tsx punctuation.section.embedded.end.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx punctuation.definition.tag.end.tsx +> {weekDay.label} {this.props.data[weekDay.id].start} - {this.props.data[weekDay.id].finish} + ^^^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx punctuation.section.embedded.begin.tsx + ^^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx variable.other.object.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx punctuation.accessor.tsx + ^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx support.variable.property.dom.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx punctuation.section.embedded.end.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx punctuation.section.embedded.begin.tsx + ^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx variable.language.this.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx punctuation.accessor.tsx + ^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx variable.other.object.property.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx punctuation.accessor.tsx + ^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx support.variable.property.dom.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx meta.array.literal.tsx meta.brace.square.tsx + ^^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx meta.array.literal.tsx variable.other.object.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx meta.array.literal.tsx punctuation.accessor.tsx + ^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx meta.array.literal.tsx support.variable.property.dom.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx meta.array.literal.tsx meta.brace.square.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx punctuation.accessor.tsx + ^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx support.variable.property.dom.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx punctuation.section.embedded.end.tsx + ^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx punctuation.section.embedded.begin.tsx + ^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx variable.language.this.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx punctuation.accessor.tsx + ^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx variable.other.object.property.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx punctuation.accessor.tsx + ^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx support.variable.property.dom.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx meta.array.literal.tsx meta.brace.square.tsx + ^^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx meta.array.literal.tsx variable.other.object.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx meta.array.literal.tsx punctuation.accessor.tsx + ^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx meta.array.literal.tsx support.variable.property.dom.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx meta.array.literal.tsx meta.brace.square.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx punctuation.accessor.tsx + ^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx meta.embedded.expression.tsx variable.other.property.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx punctuation.section.embedded.end.tsx +>
+ ^^^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx meta.jsx.children.tsx + ^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx punctuation.definition.tag.begin.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx entity.name.tag.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.tag.tsx punctuation.definition.tag.end.tsx +> )) + ^^^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.arrow.tsx meta.brace.round.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx meta.brace.round.tsx +> } + ^^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx + ^ + source.tsx meta.class.tsx meta.method.declaration.tsx meta.block.tsx punctuation.definition.block.tsx +>} + ^ + source.tsx meta.class.tsx punctuation.definition.block.tsx \ No newline at end of file diff --git a/tests/baselines/Issue431.baseline.txt b/tests/baselines/Issue431.baseline.txt new file mode 100644 index 00000000..83442e27 --- /dev/null +++ b/tests/baselines/Issue431.baseline.txt @@ -0,0 +1,48 @@ +original file +----------------------------------- +myFunc +(...argName) + +function otherFunc() {} // <-- Not highlighted. +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>myFunc + ^^^^^^ + source.ts variable.other.readwrite.ts +>(...argName) + ^ + source.ts meta.brace.round.ts + ^^^ + source.ts keyword.operator.spread.ts + ^^^^^^^ + source.ts variable.other.readwrite.ts + ^ + source.ts meta.brace.round.ts +> + ^ + source.ts +>function otherFunc() {} // <-- Not highlighted. + ^^^^^^^^ + source.ts meta.function.ts storage.type.function.ts + ^ + source.ts meta.function.ts + ^^^^^^^^^ + source.ts meta.function.ts meta.definition.function.ts entity.name.function.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts + ^ + source.ts + ^^ + source.ts comment.line.double-slash.ts punctuation.definition.comment.ts + ^^^^^^^^^^^^^^^^^^^^^ + source.ts comment.line.double-slash.ts \ No newline at end of file diff --git a/tests/baselines/Issue433.baseline.txt b/tests/baselines/Issue433.baseline.txt new file mode 100644 index 00000000..588424bf --- /dev/null +++ b/tests/baselines/Issue433.baseline.txt @@ -0,0 +1,44 @@ +original file +----------------------------------- +declare module ILogin{ + export interface Z {} +} +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>declare module ILogin{ + ^^^^^^^ + source.ts meta.namespace.declaration.ts storage.modifier.ts + ^ + source.ts meta.namespace.declaration.ts + ^^^^^^ + source.ts meta.namespace.declaration.ts storage.type.namespace.ts + ^ + source.ts meta.namespace.declaration.ts + ^^^^^^ + source.ts meta.namespace.declaration.ts entity.name.type.module.ts + ^ + source.ts meta.namespace.declaration.ts meta.block.ts punctuation.definition.block.ts +> export interface Z {} + ^^^^ + source.ts meta.namespace.declaration.ts meta.block.ts + ^^^^^^ + source.ts meta.namespace.declaration.ts meta.block.ts meta.interface.ts keyword.control.export.ts + ^ + source.ts meta.namespace.declaration.ts meta.block.ts meta.interface.ts + ^^^^^^^^^ + source.ts meta.namespace.declaration.ts meta.block.ts meta.interface.ts storage.type.interface.ts + ^ + source.ts meta.namespace.declaration.ts meta.block.ts meta.interface.ts + ^ + source.ts meta.namespace.declaration.ts meta.block.ts meta.interface.ts entity.name.type.interface.ts + ^ + source.ts meta.namespace.declaration.ts meta.block.ts meta.interface.ts + ^ + source.ts meta.namespace.declaration.ts meta.block.ts meta.interface.ts punctuation.definition.block.ts + ^ + source.ts meta.namespace.declaration.ts meta.block.ts meta.interface.ts punctuation.definition.block.ts +>} + ^ + source.ts meta.namespace.declaration.ts meta.block.ts punctuation.definition.block.ts \ No newline at end of file diff --git a/tests/baselines/Issue434.baseline.txt b/tests/baselines/Issue434.baseline.txt new file mode 100644 index 00000000..b628476c --- /dev/null +++ b/tests/baselines/Issue434.baseline.txt @@ -0,0 +1,302 @@ +original file +----------------------------------- +export class SomeClass { + private someMethod(): void { + if (1 + < 2) { + console.log("TypeScript syntax highlighting is broken!"); + } + else if (1 > 2) { + console.log(""); + } + } + + private someOtherMethod() { + console.log(""); + // + const q = 1; + var s = 2; + let e = 3; + } + + q = 100; +} +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>export class SomeClass { + ^^^^^^ + source.ts meta.class.ts keyword.control.export.ts + ^ + source.ts meta.class.ts + ^^^^^ + source.ts meta.class.ts storage.type.class.ts + ^ + source.ts meta.class.ts + ^^^^^^^^^ + source.ts meta.class.ts entity.name.type.class.ts + ^ + source.ts meta.class.ts + ^ + source.ts meta.class.ts punctuation.definition.block.ts +> private someMethod(): void { + ^^^^ + source.ts meta.class.ts + ^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts + ^^^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.definition.method.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts keyword.operator.type.annotation.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts support.type.primitive.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +> if (1 + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts +> < 2) { + ^^^^^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts +> console.log("TypeScript syntax highlighting is broken!"); + ^^^^^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts + ^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.function-call.ts support.class.console.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.function-call.ts punctuation.accessor.ts + ^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.function-call.ts support.function.console.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts string.quoted.double.ts punctuation.definition.string.begin.ts + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts string.quoted.double.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts string.quoted.double.ts punctuation.definition.string.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts +> } + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts +> else if (1 > 2) { + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts +> console.log(""); + ^^^^^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts + ^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.function-call.ts support.class.console.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.function-call.ts punctuation.accessor.ts + ^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.function-call.ts support.function.console.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts string.quoted.double.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts string.quoted.double.ts punctuation.definition.string.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts +> } + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts +> } + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +> + ^ + source.ts meta.class.ts +> private someOtherMethod() { + ^^^^ + source.ts meta.class.ts + ^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts + ^^^^^^^^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.definition.method.ts entity.name.function.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +> console.log(""); + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.function-call.ts support.class.console.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.function-call.ts punctuation.accessor.ts + ^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.function-call.ts support.function.console.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.double.ts punctuation.definition.string.begin.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.double.ts punctuation.definition.string.end.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts +> // + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.whitespace.comment.leading.ts + ^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts comment.line.double-slash.ts punctuation.definition.comment.ts +> const q = 1; + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts +> var s = 2; + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.readwrite.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts +> let e = 3; + ^^^^^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.readwrite.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts +> } + ^^^^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts + ^ + source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts +> + ^ + source.ts meta.class.ts +> q = 100; + ^^^^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts meta.definition.property.ts variable.object.property.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts keyword.operator.assignment.ts + ^ + source.ts meta.class.ts meta.field.declaration.ts + ^^^ + source.ts meta.class.ts meta.field.declaration.ts constant.numeric.decimal.ts + ^ + source.ts meta.class.ts punctuation.terminator.statement.ts +>} + ^ + source.ts meta.class.ts punctuation.definition.block.ts \ No newline at end of file diff --git a/tests/baselines/Issue435.baseline.txt b/tests/baselines/Issue435.baseline.txt new file mode 100644 index 00000000..bd4bb4c9 --- /dev/null +++ b/tests/baselines/Issue435.baseline.txt @@ -0,0 +1,72 @@ +original file +----------------------------------- +/** + * Manually add an item to the uploading queue. + * + * @param {PIXI.DisplayObject|PIXI.Container|PIXI.BaseTexture|PIXI.Texture|PIXI.Graphics|PIXI.Text|*} item - Object to + * add to the queue + * @return {PIXI.CanvasPrepare} Instance of plugin for chaining. + */ +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>/** + ^^^ + source.ts comment.block.documentation.ts punctuation.definition.comment.ts +> * Manually add an item to the uploading queue. + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + source.ts comment.block.documentation.ts +> * + ^^^^^^^ + source.ts comment.block.documentation.ts +> * @param {PIXI.DisplayObject|PIXI.Container|PIXI.BaseTexture|PIXI.Texture|PIXI.Graphics|PIXI.Text|*} item - Object to + ^^^^^^^ + source.ts comment.block.documentation.ts + ^ + source.ts comment.block.documentation.ts storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc + ^^^^^ + source.ts comment.block.documentation.ts storage.type.class.jsdoc + ^ + source.ts comment.block.documentation.ts + ^ + source.ts comment.block.documentation.ts entity.name.type.instance.jsdoc punctuation.definition.bracket.curly.begin.jsdoc + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + source.ts comment.block.documentation.ts entity.name.type.instance.jsdoc + ^ + source.ts comment.block.documentation.ts entity.name.type.instance.jsdoc punctuation.definition.bracket.curly.end.jsdoc + ^ + source.ts comment.block.documentation.ts + ^^^^ + source.ts comment.block.documentation.ts variable.other.jsdoc + ^^^^^^^^^^^^^ + source.ts comment.block.documentation.ts +> * add to the queue + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + source.ts comment.block.documentation.ts +> * @return {PIXI.CanvasPrepare} Instance of plugin for chaining. + ^^^^^^^ + source.ts comment.block.documentation.ts + ^ + source.ts comment.block.documentation.ts storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc + ^^^^^^ + source.ts comment.block.documentation.ts storage.type.class.jsdoc + ^ + source.ts comment.block.documentation.ts + ^ + source.ts comment.block.documentation.ts entity.name.type.instance.jsdoc punctuation.definition.bracket.curly.begin.jsdoc + ^^^^^^^^^^^^^^^^^^ + source.ts comment.block.documentation.ts entity.name.type.instance.jsdoc + ^ + source.ts comment.block.documentation.ts entity.name.type.instance.jsdoc punctuation.definition.bracket.curly.end.jsdoc + ^ + source.ts comment.block.documentation.ts + ^^^^^^^^ + source.ts comment.block.documentation.ts + ^^^^^^^^^^^^^^^^^^^^^^^^^ + source.ts comment.block.documentation.ts +> */ + ^^^^^ + source.ts comment.block.documentation.ts + ^^ + source.ts comment.block.documentation.ts punctuation.definition.comment.ts \ No newline at end of file diff --git a/tests/baselines/Issue44.baseline.txt b/tests/baselines/Issue44.baseline.txt new file mode 100644 index 00000000..13d1da01 --- /dev/null +++ b/tests/baselines/Issue44.baseline.txt @@ -0,0 +1,78 @@ +original file +----------------------------------- + +interface TestInterface { + testvar: string; + testfunc(): string; +} + +/* + Testing Comments +*/ + +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +> + ^ + source.ts +>interface TestInterface { + ^^^^^^^^^ + source.ts meta.interface.ts storage.type.interface.ts + ^ + source.ts meta.interface.ts + ^^^^^^^^^^^^^ + source.ts meta.interface.ts entity.name.type.interface.ts + ^ + source.ts meta.interface.ts + ^ + source.ts meta.interface.ts punctuation.definition.block.ts +> testvar: string; + ^^ + source.ts meta.interface.ts meta.field.declaration.ts + ^^^^^^^ + source.ts meta.interface.ts meta.field.declaration.ts meta.definition.property.ts variable.object.property.ts + ^ + source.ts meta.interface.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts + ^ + source.ts meta.interface.ts meta.field.declaration.ts meta.type.annotation.ts + ^^^^^^ + source.ts meta.interface.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts + ^ + source.ts meta.interface.ts punctuation.terminator.statement.ts +> testfunc(): string; + ^^ + source.ts meta.interface.ts meta.method.declaration.ts + ^^^^^^^^ + source.ts meta.interface.ts meta.method.declaration.ts meta.definition.method.ts entity.name.function.ts + ^ + source.ts meta.interface.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^ + source.ts meta.interface.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.interface.ts meta.method.declaration.ts meta.return.type.ts keyword.operator.type.annotation.ts + ^ + source.ts meta.interface.ts meta.method.declaration.ts meta.return.type.ts + ^^^^^^ + source.ts meta.interface.ts meta.method.declaration.ts meta.return.type.ts support.type.primitive.ts + ^ + source.ts meta.interface.ts punctuation.terminator.statement.ts +>} + ^ + source.ts meta.interface.ts punctuation.definition.block.ts +> + ^ + source.ts +>/* + ^^ + source.ts comment.block.ts punctuation.definition.comment.ts +> Testing Comments + ^^^^^^^^^^^^^^^^^^ + source.ts comment.block.ts +>*/ + ^^ + source.ts comment.block.ts punctuation.definition.comment.ts +> + ^ + source.ts \ No newline at end of file diff --git a/tests/baselines/Issue44.txt b/tests/baselines/Issue44.txt deleted file mode 100644 index c3e1e74a..00000000 --- a/tests/baselines/Issue44.txt +++ /dev/null @@ -1,7 +0,0 @@ -[2, 1]: source.ts meta.declaration.object.ts storage.type.ts -[2, 11]: source.ts meta.declaration.object.ts meta.object.name.ts entity.name.class.ts -[3, 3]: source.ts meta.declaration.object.ts meta.object.body.ts meta.field.declaration.ts variable.ts -[3, 12]: source.ts meta.declaration.object.ts meta.object.body.ts meta.field.declaration.ts meta.type.primitive.ts support.type.ts -[4, 3]: source.ts meta.declaration.object.ts meta.object.body.ts meta.method.declaration.ts entity.name.function.ts -[4, 15]: source.ts meta.declaration.object.ts meta.object.body.ts meta.method.declaration.ts meta.type.annotation.ts meta.type.primitive.ts support.type.ts -[5, 1]: source.ts meta.declaration.object.ts meta.object.body.ts meta.brace.curly.ts \ No newline at end of file diff --git a/tests/baselines/Issue441.baseline.txt b/tests/baselines/Issue441.baseline.txt new file mode 100644 index 00000000..57cea99b --- /dev/null +++ b/tests/baselines/Issue441.baseline.txt @@ -0,0 +1,26 @@ +original file +----------------------------------- +func(1) +async(1) +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>func(1) + ^^^^ + source.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts constant.numeric.decimal.ts + ^ + source.ts meta.brace.round.ts +>async(1) + ^^^^^ + source.ts meta.function-call.ts entity.name.function.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts constant.numeric.decimal.ts + ^ + source.ts meta.brace.round.ts \ No newline at end of file diff --git a/tests/baselines/Issue444.baseline.txt b/tests/baselines/Issue444.baseline.txt new file mode 100644 index 00000000..df6e511a --- /dev/null +++ b/tests/baselines/Issue444.baseline.txt @@ -0,0 +1,232 @@ +original file +----------------------------------- +var test = "123 456"; + +if ((test.match(/\d+/g)[0]) / (test.match(/\d+/g)[1]) < 1) { + return; +} + +if ((test.match(/\d+/g)[0])/(test.match(/\d+/g)[1]) < 1) { + return; +} +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>var test = "123 456"; + ^^^ + source.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.var.expr.ts + ^^^^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.readwrite.ts + ^ + source.ts meta.var.expr.ts meta.var-single-variable.expr.ts + ^ + source.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.var.expr.ts + ^ + source.ts meta.var.expr.ts string.quoted.double.ts punctuation.definition.string.begin.ts + ^^^^^^^ + source.ts meta.var.expr.ts string.quoted.double.ts + ^ + source.ts meta.var.expr.ts string.quoted.double.ts punctuation.definition.string.end.ts + ^ + source.ts punctuation.terminator.statement.ts +> + ^ + source.ts +>if ((test.match(/\d+/g)[0]) / (test.match(/\d+/g)[1]) < 1) { + ^^ + source.ts keyword.control.conditional.ts + ^ + source.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts meta.brace.round.ts + ^^^^ + source.ts meta.function-call.ts variable.other.object.ts + ^ + source.ts meta.function-call.ts punctuation.accessor.ts + ^^^^^ + source.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts string.regexp.ts punctuation.definition.string.begin.ts + ^^ + source.ts string.regexp.ts constant.other.character-class.regexp + ^ + source.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts string.regexp.ts keyword.other.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts + ^ + source.ts keyword.operator.arithmetic.ts + ^ + source.ts + ^ + source.ts meta.brace.round.ts + ^^^^ + source.ts meta.function-call.ts variable.other.object.ts + ^ + source.ts meta.function-call.ts punctuation.accessor.ts + ^^^^^ + source.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts string.regexp.ts punctuation.definition.string.begin.ts + ^^ + source.ts string.regexp.ts constant.other.character-class.regexp + ^ + source.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts string.regexp.ts keyword.other.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts + ^ + source.ts keyword.operator.relational.ts + ^ + source.ts + ^ + source.ts constant.numeric.decimal.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts + ^ + source.ts meta.block.ts punctuation.definition.block.ts +> return; + ^^^^ + source.ts meta.block.ts + ^^^^^^ + source.ts meta.block.ts keyword.control.flow.ts + ^ + source.ts meta.block.ts punctuation.terminator.statement.ts +>} + ^ + source.ts meta.block.ts punctuation.definition.block.ts +> + ^ + source.ts +>if ((test.match(/\d+/g)[0])/(test.match(/\d+/g)[1]) < 1) { + ^^ + source.ts keyword.control.conditional.ts + ^ + source.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts meta.brace.round.ts + ^^^^ + source.ts meta.function-call.ts variable.other.object.ts + ^ + source.ts meta.function-call.ts punctuation.accessor.ts + ^^^^^ + source.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts string.regexp.ts punctuation.definition.string.begin.ts + ^^ + source.ts string.regexp.ts constant.other.character-class.regexp + ^ + source.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts string.regexp.ts keyword.other.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts keyword.operator.arithmetic.ts + ^ + source.ts meta.brace.round.ts + ^^^^ + source.ts meta.function-call.ts variable.other.object.ts + ^ + source.ts meta.function-call.ts punctuation.accessor.ts + ^^^^^ + source.ts meta.function-call.ts support.function.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts string.regexp.ts punctuation.definition.string.begin.ts + ^^ + source.ts string.regexp.ts constant.other.character-class.regexp + ^ + source.ts string.regexp.ts keyword.operator.quantifier.regexp + ^ + source.ts string.regexp.ts punctuation.definition.string.end.ts + ^ + source.ts string.regexp.ts keyword.other.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.array.literal.ts constant.numeric.decimal.ts + ^ + source.ts meta.array.literal.ts meta.brace.square.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts + ^ + source.ts keyword.operator.relational.ts + ^ + source.ts + ^ + source.ts constant.numeric.decimal.ts + ^ + source.ts meta.brace.round.ts + ^ + source.ts + ^ + source.ts meta.block.ts punctuation.definition.block.ts +> return; + ^^^^ + source.ts meta.block.ts + ^^^^^^ + source.ts meta.block.ts keyword.control.flow.ts + ^ + source.ts meta.block.ts punctuation.terminator.statement.ts +>} + ^ + source.ts meta.block.ts punctuation.definition.block.ts \ No newline at end of file diff --git a/tests/baselines/Issue445.baseline.txt b/tests/baselines/Issue445.baseline.txt new file mode 100644 index 00000000..ecfe1972 --- /dev/null +++ b/tests/baselines/Issue445.baseline.txt @@ -0,0 +1,110 @@ +original file +----------------------------------- +/** + * My awesome function. + * @param {{id: string, name: string}} object An object with an id and name field. + */ +function myAwesomeFunction(object) { + const { name, id } = object. + // do stuff with name and id +} +----------------------------------- + +Grammar: TypeScript.tmLanguage +----------------------------------- +>/** + ^^^ + source.ts comment.block.documentation.ts punctuation.definition.comment.ts +> * My awesome function. + ^^^^^^^^^^^^^^^^^^^^^^^^ + source.ts comment.block.documentation.ts +> * @param {{id: string, name: string}} object An object with an id and name field. + ^^^ + source.ts comment.block.documentation.ts + ^ + source.ts comment.block.documentation.ts storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc + ^^^^^ + source.ts comment.block.documentation.ts storage.type.class.jsdoc + ^ + source.ts comment.block.documentation.ts + ^ + source.ts comment.block.documentation.ts entity.name.type.instance.jsdoc punctuation.definition.bracket.curly.begin.jsdoc + ^ + source.ts comment.block.documentation.ts entity.name.type.instance.jsdoc + ^^^^^^^^^^^^^^^^^^^^^^^^ + source.ts comment.block.documentation.ts entity.name.type.instance.jsdoc + ^ + source.ts comment.block.documentation.ts entity.name.type.instance.jsdoc + ^ + source.ts comment.block.documentation.ts entity.name.type.instance.jsdoc punctuation.definition.bracket.curly.end.jsdoc + ^ + source.ts comment.block.documentation.ts + ^^^^^^ + source.ts comment.block.documentation.ts variable.other.jsdoc + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + source.ts comment.block.documentation.ts +> */ + ^ + source.ts comment.block.documentation.ts + ^^ + source.ts comment.block.documentation.ts punctuation.definition.comment.ts +>function myAwesomeFunction(object) { + ^^^^^^^^ + source.ts meta.function.ts storage.type.function.ts + ^ + source.ts meta.function.ts + ^^^^^^^^^^^^^^^^^ + source.ts meta.function.ts meta.definition.function.ts entity.name.function.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts + ^^^^^^ + source.ts meta.function.ts meta.parameters.ts variable.parameter.ts + ^ + source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts + ^ + source.ts meta.function.ts + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts +> const { name, id } = object. + ^^ + source.ts meta.function.ts meta.block.ts + ^^^^^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts storage.type.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.object-binding-pattern-variable.ts punctuation.definition.binding-pattern.object.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.object-binding-pattern-variable.ts + ^^^^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.object-binding-pattern-variable.ts meta.definition.variable.ts variable.other.constant.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.object-binding-pattern-variable.ts punctuation.separator.comma.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.object-binding-pattern-variable.ts + ^^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.object-binding-pattern-variable.ts meta.definition.variable.ts variable.other.constant.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.object-binding-pattern-variable.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.object-binding-pattern-variable.ts punctuation.definition.binding-pattern.object.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.object-binding-pattern-variable.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts + ^^^^^^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts variable.other.readwrite.ts + ^ + source.ts meta.function.ts meta.block.ts meta.var.expr.ts punctuation.accessor.ts +> // do stuff with name and id + ^^ + source.ts meta.function.ts meta.block.ts punctuation.whitespace.comment.leading.ts + ^^ + source.ts meta.function.ts meta.block.ts comment.line.double-slash.ts punctuation.definition.comment.ts + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + source.ts meta.function.ts meta.block.ts comment.line.double-slash.ts +>} + ^ + source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts \ No newline at end of file diff --git a/tests/baselines/Issue450.baseline.txt b/tests/baselines/Issue450.baseline.txt new file mode 100644 index 00000000..be837fae --- /dev/null +++ b/tests/baselines/Issue450.baseline.txt @@ -0,0 +1,58 @@ +original file +----------------------------------- +// @onlyOwnGrammar - As this has type assertion +let a = true ?