5b7c981086
This makes it much easier to see what the parser is actually working with in the face of token stream rewrites. Change-Id: Ic336f18fab7c8fd7a42020b32af4a480bbde25bc Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/122865 Commit-Queue: Jens Johansen <jensj@google.com> Reviewed-by: Johnni Winther <johnniwinther@google.com>
18 lines
478 B
Plaintext
18 lines
478 B
Plaintext
class A {}
|
|
|
|
class C extends A {}
|
|
|
|
extension on C {
|
|
static addChild(A child) {}
|
|
}
|
|
|
|
|
|
class[KeywordToken] A[StringToken] {[BeginToken]}[SimpleToken]
|
|
|
|
class[KeywordToken] C[StringToken] extends[KeywordToken] A[StringToken] {[BeginToken]}[SimpleToken]
|
|
|
|
extension[KeywordToken] on[KeywordToken] C[StringToken] {[BeginToken]
|
|
static[KeywordToken] addChild[StringToken]([BeginToken]A[StringToken] child[StringToken])[SimpleToken] {[BeginToken]}[SimpleToken]
|
|
}[SimpleToken]
|
|
[SimpleToken]
|