ajson
ajson copied to clipboard
Add type math.priority
Switch to typed consts
type OperationPriority uint8
const (
PriorityUnknown OperationPriority = iota
PriorityOr
PriorityAnd
PriorityEq
PrioritySum
PriorityBit
PriorityMul
PriorityPow
)
priority = map[string]OperationPriority{
"**": PriorityPow, // additional: power
"*": PriorityMul,
"/": PriorityMul,
"%": PriorityMul,