OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library fasta.parser.parser; | 5 library fasta.parser.parser; |
6 | 6 |
7 import '../fasta_codes.dart' | 7 import '../fasta_codes.dart' |
8 show | 8 show |
9 FastaCode, | 9 FastaCode, |
10 FastaMessage, | 10 FastaMessage, |
(...skipping 1601 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1612 } | 1612 } |
1613 } | 1613 } |
1614 return listener.handleMemberName(const Link<Token>()); | 1614 return listener.handleMemberName(const Link<Token>()); |
1615 } | 1615 } |
1616 | 1616 |
1617 Token parseFieldInitializerOpt(Token token) { | 1617 Token parseFieldInitializerOpt(Token token) { |
1618 if (optional('=', token)) { | 1618 if (optional('=', token)) { |
1619 Token assignment = token; | 1619 Token assignment = token; |
1620 listener.beginFieldInitializer(token); | 1620 listener.beginFieldInitializer(token); |
1621 token = parseExpression(token.next); | 1621 token = parseExpression(token.next); |
1622 listener.endFieldInitializer(assignment); | 1622 listener.endFieldInitializer(assignment, token); |
1623 } else { | 1623 } else { |
1624 listener.handleNoFieldInitializer(token); | 1624 listener.handleNoFieldInitializer(token); |
1625 } | 1625 } |
1626 return token; | 1626 return token; |
1627 } | 1627 } |
1628 | 1628 |
1629 Token parseVariableInitializerOpt(Token token) { | 1629 Token parseVariableInitializerOpt(Token token) { |
1630 if (optional('=', token)) { | 1630 if (optional('=', token)) { |
1631 Token assignment = token; | 1631 Token assignment = token; |
1632 listener.beginVariableInitializer(token); | 1632 listener.beginVariableInitializer(token); |
(...skipping 2272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3905 return reportUnrecoverableError( | 3905 return reportUnrecoverableError( |
3906 token, () => code.format(uri, token.charOffset, string)); | 3906 token, () => code.format(uri, token.charOffset, string)); |
3907 } | 3907 } |
3908 } | 3908 } |
3909 | 3909 |
3910 typedef FastaMessage NoArgument(Uri uri, int charOffset); | 3910 typedef FastaMessage NoArgument(Uri uri, int charOffset); |
3911 | 3911 |
3912 typedef FastaMessage TokenArgument(Uri uri, int charOffset, Token token); | 3912 typedef FastaMessage TokenArgument(Uri uri, int charOffset, Token token); |
3913 | 3913 |
3914 typedef FastaMessage StringArgument(Uri uri, int charOffset, String string); | 3914 typedef FastaMessage StringArgument(Uri uri, int charOffset, String string); |
OLD | NEW |