Skip to content

Commit acba9c1

Browse files
authored
fix(graindoc): Add parens around infix operators in titles (#1303)
chore(docs): Regnerate stdlib docs
1 parent 95e596f commit acba9c1

File tree

3 files changed

+44
-37
lines changed

3 files changed

+44
-37
lines changed

compiler/src/typed/printtyp.re

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,14 @@ let add_unique = id =>
3333
Ident.add(id, Ident.unique_toplevel_name(id), unique_names^)
3434
};
3535

36-
let ident = (ppf, id) => pp_print_string(ppf, ident_name(id));
36+
let ident = (ppf, id) => {
37+
let name = ident_name(id);
38+
if (Oprint.parenthesized_ident(name)) {
39+
fprintf(ppf, "(%s)", name);
40+
} else {
41+
pp_print_string(ppf, name);
42+
};
43+
};
3744

3845
/* Print a path */
3946

stdlib/pervasives.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,55 +10,55 @@ incr : Number -> Number
1010
decr : Number -> Number
1111
```
1212

13-
### Pervasives.**+**
13+
### Pervasives.**(+)**
1414

1515
```grain
1616
(+) : (Number, Number) -> Number
1717
```
1818

19-
### Pervasives.**-**
19+
### Pervasives.**(-)**
2020

2121
```grain
2222
(-) : (Number, Number) -> Number
2323
```
2424

25-
### Pervasives.*****
25+
### Pervasives.**(*)**
2626

2727
```grain
2828
(*) : (Number, Number) -> Number
2929
```
3030

31-
### Pervasives.**/**
31+
### Pervasives.**(/)**
3232

3333
```grain
3434
(/) : (Number, Number) -> Number
3535
```
3636

37-
### Pervasives.**%**
37+
### Pervasives.**(%)**
3838

3939
```grain
4040
(%) : (Number, Number) -> Number
4141
```
4242

43-
### Pervasives.**<**
43+
### Pervasives.**(<)**
4444

4545
```grain
4646
(<) : (Number, Number) -> Bool
4747
```
4848

49-
### Pervasives.**>**
49+
### Pervasives.**(>)**
5050

5151
```grain
5252
(>) : (Number, Number) -> Bool
5353
```
5454

55-
### Pervasives.**<=**
55+
### Pervasives.**(<=)**
5656

5757
```grain
5858
(<=) : (Number, Number) -> Bool
5959
```
6060

61-
### Pervasives.**>=**
61+
### Pervasives.**(>=)**
6262

6363
```grain
6464
(>=) : (Number, Number) -> Bool
@@ -70,55 +70,55 @@ decr : Number -> Number
7070
lnot : Number -> Number
7171
```
7272

73-
### Pervasives.**&**
73+
### Pervasives.**(&)**
7474

7575
```grain
7676
(&) : (Number, Number) -> Number
7777
```
7878

79-
### Pervasives.**|**
79+
### Pervasives.**(|)**
8080

8181
```grain
8282
(|) : (Number, Number) -> Number
8383
```
8484

85-
### Pervasives.**^**
85+
### Pervasives.**(^)**
8686

8787
```grain
8888
(^) : (Number, Number) -> Number
8989
```
9090

91-
### Pervasives.**<<**
91+
### Pervasives.**(<<)**
9292

9393
```grain
9494
(<<) : (Number, Number) -> Number
9595
```
9696

97-
### Pervasives.**>>>**
97+
### Pervasives.**(>>>)**
9898

9999
```grain
100100
(>>>) : (Number, Number) -> Number
101101
```
102102

103-
### Pervasives.**>>**
103+
### Pervasives.**(>>)**
104104

105105
```grain
106106
(>>) : (Number, Number) -> Number
107107
```
108108

109-
### Pervasives.**!**
109+
### Pervasives.**(!)**
110110

111111
```grain
112112
(!) : Bool -> Bool
113113
```
114114

115-
### Pervasives.**&&**
115+
### Pervasives.**(&&)**
116116

117117
```grain
118118
(&&) : (Bool, Bool) -> Bool
119119
```
120120

121-
### Pervasives.**||**
121+
### Pervasives.**(||)**
122122

123123
```grain
124124
(||) : (Bool, Bool) -> Bool
@@ -172,19 +172,19 @@ toString : a -> String
172172
print : a -> Void
173173
```
174174

175-
### Pervasives.**++**
175+
### Pervasives.**(++)**
176176

177177
```grain
178178
(++) : (String, String) -> String
179179
```
180180

181-
### Pervasives.**==**
181+
### Pervasives.**(==)**
182182

183183
```grain
184184
(==) : (a, a) -> Bool
185185
```
186186

187-
### Pervasives.**!=**
187+
### Pervasives.**(!=)**
188188

189189
```grain
190190
(!=) : (a, a) -> Bool

stdlib/runtime/numbers.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -94,25 +94,25 @@ coerceNumberToWasmI32 : Number -> WasmI32
9494
numberEqual : (WasmI32, WasmI32) -> Bool
9595
```
9696

97-
### Numbers.**<**
97+
### Numbers.**(<)**
9898

9999
```grain
100100
(<) : (Number, Number) -> Bool
101101
```
102102

103-
### Numbers.**>**
103+
### Numbers.**(>)**
104104

105105
```grain
106106
(>) : (Number, Number) -> Bool
107107
```
108108

109-
### Numbers.**<=**
109+
### Numbers.**(<=)**
110110

111111
```grain
112112
(<=) : (Number, Number) -> Bool
113113
```
114114

115-
### Numbers.**>=**
115+
### Numbers.**(>=)**
116116

117117
```grain
118118
(>=) : (Number, Number) -> Bool
@@ -130,37 +130,37 @@ numberEq : (Number, Number) -> Bool
130130
lnot : Number -> Number
131131
```
132132

133-
### Numbers.**<<**
133+
### Numbers.**(<<)**
134134

135135
```grain
136136
(<<) : (Number, Number) -> Number
137137
```
138138

139-
### Numbers.**>>>**
139+
### Numbers.**(>>>)**
140140

141141
```grain
142142
(>>>) : (Number, Number) -> Number
143143
```
144144

145-
### Numbers.**&**
145+
### Numbers.**(&)**
146146

147147
```grain
148148
(&) : (Number, Number) -> Number
149149
```
150150

151-
### Numbers.**|**
151+
### Numbers.**(|)**
152152

153153
```grain
154154
(|) : (Number, Number) -> Number
155155
```
156156

157-
### Numbers.**^**
157+
### Numbers.**(^)**
158158

159159
```grain
160160
(^) : (Number, Number) -> Number
161161
```
162162

163-
### Numbers.**>>**
163+
### Numbers.**(>>)**
164164

165165
```grain
166166
(>>) : (Number, Number) -> Number
@@ -250,31 +250,31 @@ convertExactToInexact : Number -> Number
250250
convertInexactToExact : Number -> Number
251251
```
252252

253-
### Numbers.**+**
253+
### Numbers.**(+)**
254254

255255
```grain
256256
(+) : (Number, Number) -> Number
257257
```
258258

259-
### Numbers.**-**
259+
### Numbers.**(-)**
260260

261261
```grain
262262
(-) : (Number, Number) -> Number
263263
```
264264

265-
### Numbers.*****
265+
### Numbers.**(*)**
266266

267267
```grain
268268
(*) : (Number, Number) -> Number
269269
```
270270

271-
### Numbers.**/**
271+
### Numbers.**(/)**
272272

273273
```grain
274274
(/) : (Number, Number) -> Number
275275
```
276276

277-
### Numbers.**%**
277+
### Numbers.**(%)**
278278

279279
```grain
280280
(%) : (Number, Number) -> Number

0 commit comments

Comments
 (0)