| <!-- |
| Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file |
| for details. All rights reserved. Use of this source code is governed by a |
| BSD-style license that can be found in the LICENSE file. |
| --> |
| |
| # Uses of peek in the parser |
| |
| * In parseType, the parser uses peekAfterIfType to tell the difference |
| between `id` and `id id`. |
| |
| * In parseSwitchCase, the parser uses peekPastLabels to select between case |
| labels and statement labels. |
| |
| * The parser uses isGeneralizedFunctionType in parseType. |
| |
| * The parser uses isValidMethodTypeArguments in parseSend. |