1 package org.simantics.scl.compiler.common.precedence;
4 public final class Precedence {
5 public static final Precedence DEFAULT = new Precedence(9, Associativity.NONASSOC);
7 public final int level;
8 public final Associativity associativity;
10 public Precedence(int level, Associativity associativity) {
12 this.associativity = associativity;
16 public String toString() {
17 if(associativity == Associativity.LEFT)
18 return "infixl " + level;
19 else if(associativity == Associativity.RIGHT)
20 return "infixr " + level;
22 return "infix " + level;