<https://github.com/Anton3/swift-evolution/blob/operator-precedence/proposals/
NNNN-operator-precedence.md>

Another way to eliminate numerical precedence is by using keywords:

infix operator << {
    associativity none
    exponentiative
}

infix operator * {
    associativity left
    multiplicative
}

infix operator + {
    associativity left
    additive
}

infix operator == {
    associativity none
    comparative
}

infix operator += {
    associativity right
    assignment
}

All operators would need to use one of the existing precedence groups (Table 2):

<https://developer.apple.com/library/ios/documentation/Swift/Reference/
Swift_StandardLibrary_Operators/>

-- Ben

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to