function operatorPrecedence()

in packages/core/nano/src/parser.ts [526:545]


function operatorPrecedence(kind: SyntaxKind): number {
    switch (kind) {
        case SyntaxKind.EqualsToken:
        case SyntaxKind.LessThanToken:
        case SyntaxKind.GreaterThanToken:
        case SyntaxKind.LessThanEqualsToken:
        case SyntaxKind.GreaterThanEqualsToken:
        case SyntaxKind.NotEqualsToken:
            return 1;
        case SyntaxKind.PlusToken:
        case SyntaxKind.MinusToken:
            return 2;
        case SyntaxKind.AsteriskToken:
        case SyntaxKind.SlashToken:
            return 3;
        case SyntaxKind.CaretToken:
            return 4;
    }
    return -1;
}