| Index: pkg/front_end/lib/src/fasta/analyzer/ast_builder.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/analyzer/ast_builder.dart b/pkg/front_end/lib/src/fasta/analyzer/ast_builder.dart
|
| index e4e9f48e0cc86b17888070951a485d1e0cceb751..6c00bcbf639a4fe278277dff247777792c16a5b1 100644
|
| --- a/pkg/front_end/lib/src/fasta/analyzer/ast_builder.dart
|
| +++ b/pkg/front_end/lib/src/fasta/analyzer/ast_builder.dart
|
| @@ -586,6 +586,24 @@ class AstBuilder extends ScopeListener {
|
| push(ast.asExpression(expression, toAnalyzerToken(operator), type));
|
| }
|
|
|
| + @override
|
| + void handleBreakStatement(
|
| + bool hasTarget, Token breakKeyword, Token semicolon) {
|
| + debugEvent("BreakStatement");
|
| + SimpleIdentifier label = hasTarget ? pop() : null;
|
| + push(ast.breakStatement(
|
| + toAnalyzerToken(breakKeyword), label, toAnalyzerToken(semicolon)));
|
| + }
|
| +
|
| + @override
|
| + void handleContinueStatement(
|
| + bool hasTarget, Token continueKeyword, Token semicolon) {
|
| + debugEvent("ContinueStatement");
|
| + SimpleIdentifier label = hasTarget ? pop() : null;
|
| + push(ast.continueStatement(
|
| + toAnalyzerToken(continueKeyword), label, toAnalyzerToken(semicolon)));
|
| + }
|
| +
|
| void handleIsOperator(Token operator, Token not, Token endToken) {
|
| debugEvent("IsOperator");
|
| TypeAnnotation type = pop();
|
|
|