mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 11:31:57 +00:00
track fasta parser begin/end event pairs
This is a first cut at tracking fasta parser events to ensure that I don't break them when improving parser recovery and integrating the fasta parser into analyzer. R=paulberry@google.com Review-Url: https://codereview.chromium.org/2975123002 .
This commit is contained in:
parent
2e5002d67a
commit
6e87f881cf
1588
pkg/analyzer/test/generated/parser_fasta_listener.dart
Normal file
1588
pkg/analyzer/test/generated/parser_fasta_listener.dart
Normal file
File diff suppressed because it is too large
Load diff
|
@ -23,6 +23,7 @@ import 'package:front_end/src/fasta/scanner/token.dart' as fasta;
|
|||
import 'package:test/test.dart';
|
||||
import 'package:test_reflective_loader/test_reflective_loader.dart';
|
||||
|
||||
import 'parser_fasta_listener.dart';
|
||||
import 'parser_test.dart';
|
||||
import 'test_support.dart';
|
||||
|
||||
|
@ -837,7 +838,7 @@ class ParserProxy implements analyzer.Parser {
|
|||
var astBuilder =
|
||||
new AstBuilder(null, library, member, elementStore, scope, true);
|
||||
astBuilder.parseGenericMethodComments = enableGenericMethodComments;
|
||||
var fastaParser = new fasta.Parser(astBuilder);
|
||||
var fastaParser = new fasta.Parser(new ForwardingTestListener(astBuilder));
|
||||
astBuilder.parser = fastaParser;
|
||||
return new ParserProxy._(startingToken, fastaParser, astBuilder);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue