| // Copyright (c) 2012, 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. | |
| // The ordering of the values in this enum is important. Higher enum indices | |
| // correspond to higher precedences derived from the expression grammar | |
| // specification at https://tc39.es/ecma262/. | |
| enum Precedence { | |
| expression, | |
| assignment, | |
| logicalOr, | |
| logicalAnd, | |
| bitOr, | |
| bitXor, | |
| bitAnd, | |
| equality, | |
| relational, | |
| shift, | |
| additive, | |
| multiplicative, | |
| exponentiation, | |
| unary, | |
| update, | |
| call, | |
| leftHandSide, | |
| primary, | |
| } |