| <!-- | |
| 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. |