We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 72dc26e commit df3b2beCopy full SHA for df3b2be
src/parser.ts
@@ -459,6 +459,23 @@ export class Parser extends DiagnosticEmitter {
459
let parameters = new Array<TypeNode>();
460
let nullable = false;
461
462
+ // Identifier ('.' Identifier)+
463
+ while (tn.skip(Token.DOT)) {
464
+ if (tn.skip(Token.IDENTIFIER)) {
465
+ // TODO: this works for now, but the representation isn't great
466
+ identifier = Node.createIdentifierExpression(
467
+ identifier.text + "." + tn.readIdentifier(),
468
+ tn.range(identifier.range.start, tn.pos)
469
+ );
470
+ } else {
471
+ this.error(
472
+ DiagnosticCode.Identifier_expected,
473
+ tn.range(tn.pos)
474
475
+ return null;
476
+ }
477
478
+
479
// Name<T>
480
if (tn.skip(Token.LESSTHAN)) {
481
do {
0 commit comments