Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val where : t
val assign : t
Precedence/associativity of assignment ":=".
val arrow : t
Precedence/associativity of arrow operators "->", "=>"
.
val colon : t
Precedence/associativity of colon ':' operator.
val relation : t
Precedence/associativity of relation operators.
val addition : t
Precedence/associativity of addition operators.
val multiplication : t
Precedence/associativity of multiplication operators.
val application : t
Precedence/associativity of function application.
val of_string : string -> t
of_string op
computes the precedence information of the operator op
given as a string. for unknow operators the highest precedence below function application and left associativity is returned.
needs_parens lower is_left upper
decides if the lower operand lower
used as a left or right operand (indicated by the flag is_left
) for upper
needs parentheses.
val precedence : t -> int