@@ -11,7 +11,7 @@ package object ops {
1111 * val eq3: "1" == "1" = true
1212 * ```
1313 */
14- @ infix type == [X , Y ] <: Boolean
14+ type == [X , Y ] <: Boolean
1515
1616 /** Inequality comparison of two singleton types.
1717 * ```scala
@@ -20,7 +20,7 @@ package object ops {
2020 * val eq3: "1" != "1" = false
2121 * ```
2222 */
23- @ infix type != [X , Y ] <: Boolean
23+ type != [X , Y ] <: Boolean
2424 }
2525
2626 object string {
@@ -29,7 +29,7 @@ package object ops {
2929 * val hello: "hello " + "world" = "hello world"
3030 * ```
3131 */
32- @ infix type + [X <: String , Y <: String ] <: String
32+ type + [X <: String , Y <: String ] <: String
3333 }
3434
3535 object int {
@@ -38,95 +38,95 @@ package object ops {
3838 * val sum: 2 + 2 = 4
3939 * ```
4040 */
41- @ infix type + [X <: Int , Y <: Int ] <: Int
41+ type + [X <: Int , Y <: Int ] <: Int
4242
4343 /** Subtraction of two `Int` singleton types.
4444 * ```scala
4545 * val sub: 4 - 2 = 2
4646 * ```
4747 */
48- @ infix type - [X <: Int , Y <: Int ] <: Int
48+ type - [X <: Int , Y <: Int ] <: Int
4949
5050 /** Multiplication of two `Int` singleton types.
5151 * ```scala
5252 * val mul: 4 * 2 = 8
5353 * ```
5454 */
55- @ infix type * [X <: Int , Y <: Int ] <: Int
55+ type * [X <: Int , Y <: Int ] <: Int
5656
5757 /** Integer division of two `Int` singleton types.
5858 * ```scala
5959 * val div: 5 / 2 = 2
6060 * ```
6161 */
62- @ infix type / [X <: Int , Y <: Int ] <: Int
62+ type / [X <: Int , Y <: Int ] <: Int
6363
6464 /** Remainder of the division of `X` by `Y`.
6565 * ```scala
6666 * val mod: 5 % 2 = 1
6767 * ```
6868 */
69- @ infix type % [X <: Int , Y <: Int ] <: Int
69+ type % [X <: Int , Y <: Int ] <: Int
7070
7171 /** Binary left shift of `X` by `Y`.
7272 * ```scala
7373 * val lshift: 1 << 2 = 4
7474 * ```
7575 */
76- @ infix type << [X <: Int , Y <: Int ] <: Int
76+ type << [X <: Int , Y <: Int ] <: Int
7777
7878 /** Binary right shift of `X` by `Y`.
7979 * ```scala
8080 * val rshift: 10 >> 1 = 5
8181 * ```
8282 */
83- @ infix type >> [X <: Int , Y <: Int ] <: Int
83+ type >> [X <: Int , Y <: Int ] <: Int
8484
8585 /** Binary right shift of `X` by `Y`, filling the left with zeros.
8686 * ```scala
8787 * val rshiftzero: 10 >>> 1 = 5
8888 * ```
8989 */
90- @ infix type >>> [X <: Int , Y <: Int ] <: Int
90+ type >>> [X <: Int , Y <: Int ] <: Int
9191
9292 /** Bitwise xor of `X` and `Y`.
9393 * ```scala
9494 * val xor: 10 ^ 30 = 20
9595 * ```
9696 */
97- @ infix type ^ [X <: Int , Y <: Int ] <: Int
97+ type ^ [X <: Int , Y <: Int ] <: Int
9898
9999 /** Less-than comparison of two `Int` singleton types.
100100 * ```scala
101101 * val lt1: 4 < 2 = false
102102 * val lt2: 2 < 4 = true
103103 * ```
104104 */
105- @ infix type < [X <: Int , Y <: Int ] <: Boolean
105+ type < [X <: Int , Y <: Int ] <: Boolean
106106
107107 /** Greater-than comparison of two `Int` singleton types.
108108 * ```scala
109109 * val gt1: 4 > 2 = true
110110 * val gt2: 2 > 2 = false
111111 * ```
112112 */
113- @ infix type > [X <: Int , Y <: Int ] <: Boolean
113+ type > [X <: Int , Y <: Int ] <: Boolean
114114
115115 /** Greater-or-equal comparison of two `Int` singleton types.
116116 * ```scala
117117 * val ge1: 4 >= 2 = true
118118 * val ge2: 2 >= 3 = false
119119 * ```
120120 */
121- @ infix type >= [X <: Int , Y <: Int ] <: Boolean
121+ type >= [X <: Int , Y <: Int ] <: Boolean
122122
123123 /** Less-or-equal comparison of two `Int` singleton types.
124124 * ```scala
125125 * val lt1: 4 <= 2 = false
126126 * val lt2: 2 <= 2 = true
127127 * ```
128128 */
129- @ infix type <= [X <: Int , Y <: Int ] <: Boolean
129+ type <= [X <: Int , Y <: Int ] <: Boolean
130130
131131 /** Bitwise and of `X` and `Y`.
132132 * ```scala
@@ -196,22 +196,22 @@ package object ops {
196196 * val b: false ^ true = true
197197 * ```
198198 */
199- @ infix type ^ [X <: Boolean , Y <: Boolean ] <: Boolean
199+ type ^ [X <: Boolean , Y <: Boolean ] <: Boolean
200200
201201 /** Conjunction of two `Boolean` singleton types.
202202 * ```scala
203203 * val a: true && true = true
204204 * val b: false && true = false
205205 * ```
206206 */
207- @ infix type && [X <: Boolean , Y <: Boolean ] <: Boolean
207+ type && [X <: Boolean , Y <: Boolean ] <: Boolean
208208
209209 /** Disjunction of two `Boolean` singleton types.
210210 * ```scala
211211 * val a: true || false = true
212212 * val b: false || false = false
213213 * ```
214214 */
215- @ infix type || [X <: Boolean , Y <: Boolean ] <: Boolean
215+ type || [X <: Boolean , Y <: Boolean ] <: Boolean
216216 }
217217}
0 commit comments