@@ -6,62 +6,71 @@ object int:
66 * ```scala
77 * val sum: 2 + 2 = 4
88 * ```
9+ * @syntax markdown
910 */
1011 type + [X <: Int , Y <: Int ] <: Int
1112
1213 /** Subtraction of two `Int` singleton types.
1314 * ```scala
1415 * val sub: 4 - 2 = 2
1516 * ```
17+ * @syntax markdown
1618 */
1719 type - [X <: Int , Y <: Int ] <: Int
1820
1921 /** Multiplication of two `Int` singleton types.
2022 * ```scala
2123 * val mul: 4 * 2 = 8
2224 * ```
25+ * @syntax markdown
2326 */
2427 type * [X <: Int , Y <: Int ] <: Int
2528
2629 /** Integer division of two `Int` singleton types.
2730 * ```scala
2831 * val div: 5 / 2 = 2
2932 * ```
33+ * @syntax markdown
3034 */
3135 type / [X <: Int , Y <: Int ] <: Int
3236
3337 /** Remainder of the division of `X` by `Y`.
3438 * ```scala
3539 * val mod: 5 % 2 = 1
3640 * ```
41+ * @syntax markdown
3742 */
3843 type % [X <: Int , Y <: Int ] <: Int
3944
4045 /** Binary left shift of `X` by `Y`.
4146 * ```scala
4247 * val lshift: 1 << 2 = 4
4348 * ```
49+ * @syntax markdown
4450 */
4551 type << [X <: Int , Y <: Int ] <: Int
4652
4753 /** Binary right shift of `X` by `Y`.
4854 * ```scala
4955 * val rshift: 10 >> 1 = 5
5056 * ```
57+ * @syntax markdown
5158 */
5259 type >> [X <: Int , Y <: Int ] <: Int
5360
5461 /** Binary right shift of `X` by `Y`, filling the left with zeros.
5562 * ```scala
5663 * val rshiftzero: 10 >>> 1 = 5
5764 * ```
65+ * @syntax markdown
5866 */
5967 type >>> [X <: Int , Y <: Int ] <: Int
6068
6169 /** Bitwise xor of `X` and `Y`.
6270 * ```scala
6371 * val xor: 10 ^ 30 = 20
6472 * ```
73+ * @syntax markdown
6574 */
6675 type ^ [X <: Int , Y <: Int ] <: Int
6776
@@ -70,6 +79,7 @@ object int:
7079 * val lt1: 4 < 2 = false
7180 * val lt2: 2 < 4 = true
7281 * ```
82+ * @syntax markdown
7383 */
7484 type < [X <: Int , Y <: Int ] <: Boolean
7585
@@ -78,6 +88,7 @@ object int:
7888 * val gt1: 4 > 2 = true
7989 * val gt2: 2 > 2 = false
8090 * ```
91+ * @syntax markdown
8192 */
8293 type > [X <: Int , Y <: Int ] <: Boolean
8394
@@ -86,6 +97,7 @@ object int:
8697 * val ge1: 4 >= 2 = true
8798 * val ge2: 2 >= 3 = false
8899 * ```
100+ * @syntax markdown
89101 */
90102 type >= [X <: Int , Y <: Int ] <: Boolean
91103
@@ -94,6 +106,7 @@ object int:
94106 * val lt1: 4 <= 2 = false
95107 * val lt2: 2 <= 2 = true
96108 * ```
109+ * @syntax markdown
97110 */
98111 type <= [X <: Int , Y <: Int ] <: Boolean
99112
@@ -102,20 +115,23 @@ object int:
102115 * val and1: BitwiseAnd[4, 4] = 4
103116 * val and2: BitwiseAnd[10, 5] = 0
104117 * ```
118+ * @syntax markdown
105119 */
106120 type BitwiseAnd [X <: Int , Y <: Int ] <: Int
107121
108122 /** Bitwise or of `X` and `Y`.
109123 * ```scala
110124 * val or: BitwiseOr[10, 11] = 11
111125 * ```
126+ * @syntax markdown
112127 */
113128 type BitwiseOr [X <: Int , Y <: Int ] <: Int
114129
115130 /** Absolute value of an `Int` singleton type.
116131 * ```scala
117132 * val abs: Abs[-1] = 1
118133 * ```
134+ * @syntax markdown
119135 */
120136 type Abs [X <: Int ] <: Int
121137
@@ -124,26 +140,30 @@ object int:
124140 * val neg1: Neg[-1] = 1
125141 * val neg2: Neg[1] = -1
126142 * ```
143+ * @syntax markdown
127144 */
128145 type Negate [X <: Int ] <: Int
129146
130147 /** Minimum of two `Int` singleton types.
131148 * ```scala
132149 * val min: Min[-1, 1] = -1
133150 * ```
151+ * @syntax markdown
134152 */
135153 type Min [X <: Int , Y <: Int ] <: Int
136154
137155 /** Maximum of two `Int` singleton types.
138156 * ```scala
139157 * val max: Max[-1, 1] = 1
140158 * ```
159+ * @syntax markdown
141160 */
142161 type Max [X <: Int , Y <: Int ] <: Int
143162
144163 /** String conversion of an `Int` singleton type.
145164 * ```scala
146165 * val abs: ToString[1] = "1"
147166 * ```
167+ * @syntax markdown
148168 */
149169 type ToString [X <: Int ] <: String
0 commit comments