| Index: lib/src/parser.dart
|
| diff --git a/lib/src/parser.dart b/lib/src/parser.dart
|
| index 136247b74bd13e6c9c94cdabfab80c91efab632a..b44043a1e62f3adf2afd46d9e6c1dc11c8504672 100644
|
| --- a/lib/src/parser.dart
|
| +++ b/lib/src/parser.dart
|
| @@ -260,24 +260,24 @@ class Parser {
|
| var anchor;
|
| var tagToken;
|
| var span = token.span.start.pointSpan();
|
| - parseAnchor() {
|
| + parseAnchor(token) {
|
| anchor = token.name;
|
| span = span.expand(token.span);
|
| - token = _scanner.advance();
|
| + return _scanner.advance();
|
| }
|
|
|
| - parseTag() {
|
| + parseTag(token) {
|
| tagToken = token;
|
| span = span.expand(token.span);
|
| - token = _scanner.advance();
|
| + return _scanner.advance();
|
| }
|
|
|
| if (token is AnchorToken) {
|
| - parseAnchor();
|
| - if (token is TagToken) parseTag();
|
| + token = parseAnchor(token);
|
| + if (token is TagToken) token = parseTag(token);
|
| } else if (token is TagToken) {
|
| - parseTag();
|
| - if (token is AnchorToken) parseAnchor();
|
| + token = parseTag(token);
|
| + if (token is AnchorToken) token = parseAnchor(token);
|
| }
|
|
|
| var tag;
|
|
|