summary refs log tree commit diff stats
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* [nim-gdb] Fixed enums and flag output [ci skip] (#17634)Saem Ghani2021-04-051-75/+175
| | | | | | | Debugger works for enums again. Additionally, flags work better than before. Reworked object printer as well, but the approach needs much more work or has to be replaced all together. This is mostly to save the work and myself or someone else can revisit it.
* update nimgrep documentation (#17415)Andrey Makarov2021-03-231-100/+1
| | | | | | | * update nimgrep documentation * Update doc/nimgrep_cmdline.txt Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* follow up #17276 (#17355)flywind2021-03-191-1/+1
| | | | | | | | | | | | | * improve test coverage for isolation * a bit better * rename channels to channels_builtin * follow up #17276 * fix * Update lib/std/private/jsutils.nim
* rename channels to channels_builtin (#17330)flywind2021-03-121-1/+1
| | | | | | | * improve test coverage for isolation * a bit better * rename channels to channels_builtin
* Add module jsfetch (#12531)Juan Carlos2021-03-061-1/+1
| | | | | | | | | | | | * Add module jsfetch for fetch support for JavaScript target https://developer.mozilla.org/docs/Web/API/Fetch_API * Update lib/std/jsheaders.nim * Update lib/std/jsformdata.nim * Update lib/std/jsfetch.nim Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> Co-authored-by: flywind <xzsflywind@gmail.com>
* remove tests/deps/ (#17132)Timothee Cour2021-02-231-1/+2
| | | | | | | | | * remove tests/deps/ * fix tests * fix tests/manyloc/keineschweine/lib/zlib_helpers.nim * fixup
* fix prelude regression refs #16238: `include prelude` doesn't interfere with ↵Timothee Cour2021-02-221-1/+0
| | | | | | | | | `nim doc` (#17111) * fix bug1 from #16238 nim doc now works with include prelude * fix for windows * fixup
* refs #17107 use 2 instead of 3 parallel jobs for openbsd (#17108)Timothee Cour2021-02-201-1/+2
|
* move prelude so that `include std/prelude` also works (#17110)Timothee Cour2021-02-203-3/+3
| | | | | * move prelude so that `include std/prelude` also works * add test
* unbundle fusion (#16925)Timothee Cour2021-02-111-1/+1
| | | | | | * unbundle fusion * changelog * address comment: `./koch fusion` calls nimble install fusion (at a fixed hash)
* improve ./koch docs (#16991)Timothee Cour2021-02-101-27/+24
| | | | | | | * improve ./koch docs * fixup * fixup
* fix ./koch pdf command (#16989)Andrey Makarov2021-02-091-17/+20
|
* remove conditionals on nimHasUserErrors, nimNoNilSeqs2, nimNoNilSeqs (#16861)Timothee Cour2021-01-291-2/+0
| | | | | | | | | * cleanup docs for type(nil) | type(nil); simplify nimHasUserErrors * simplify nimNoNilSeqs2 * simplify nimNoNilSeqs * fixup
* improve code in categories.nim; add std/private/gitutils; fix flakyness in ↵Timothee Cour2021-01-291-19/+12
| | | | | | nim CI (cloneDependency in deps.nim) (#16856) * improve code in categories.nim; gitutils; fix flakyness in deps.nim * cleanups
* Deprecate TaintedString (#15423)Juan Carlos2021-01-152-5/+5
| | | | Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> Co-authored-by: Dominik Picheta <dominikpicheta@googlemail.com>
* Add js BigInts (#16409)Juan Carlos2021-01-141-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | * Add BigInts * Renames tos plurals * Improve Stringifications * Update changelog.md Co-authored-by: flywind <43030857+xflywind@users.noreply.github.com> * RunnableExamplerize * discard the discardable pragma * Several improvements from peer reviews, more docs * More doc, more test * More doc, more test * Better error message 'Error: usage of low is an {.error.} defined at jsbigints.nim' instead of just 'type mismatch JsBigInt' * is an overload, rename * proc to scare kids away * Update lib/js/jsbigints.nim Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> * https://github.com/nim-lang/Nim/pull/16409#discussion_r554365041 Co-authored-by: flywind <43030857+xflywind@users.noreply.github.com> Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
* skip docs for `lib/fusion` (docs already run in fusion repo) (#16645)Timothee Cour2021-01-081-4/+3
| | | | | * run CI docs on koch.nim changes to avoid future regressions * kochdocs: skip lib/fusion
* kochdocs: fusion needs the js backend too (#16644)alaviss2021-01-081-1/+3
|
* clean up the docs of some modules under lib/js (#16579)flywind2021-01-041-1/+0
|
* nim-gdb.py fixes mostly for nimsuggest debugging (#16479)Saem Ghani2020-12-301-57/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These fixes were primarily developed to assist in nimsuggest debugging. There is nothing intentionally specific done for nimsuggest, but beyond the automated tests all practical testing was done with nimsuggest. Undoubltedly these will also assist in other debugging scenarios. The current nim-dbg.py script was broken in a few ways: - failed to provide detailed value information for common types (see below) - was not passing existing tests - could not produce type summary information Broken types now working somewhat better: - sequences with ref types like strings - sequences with value types like ints - arrays with ref types like strings - tables with int or string keys Other improvements: - slightly more test coverage Future considerations: - this, data used by it, should be something the compiler can generates - account for different memory layouts ([arc/orc differ](https://github.com/nim-lang/Nim/pull/16479#issuecomment-751469536)) Attempts at improving nim-gdb.py More tests, few fixes for seq and type printing Tables debugging fixed added further tests Fixed type printing
* fix #16364 (#16379) [backport]flywind2020-12-171-4/+2
| | | | | | | | | | | * fix #16364 * add comments * Update tools/dochack/dochack.nim Co-authored-by: Clyybber <darkmine956@gmail.com> Co-authored-by: Clyybber <darkmine956@gmail.com>
* Clean out dead code (#16345)Juan Carlos2020-12-141-172/+0
|
* Zsh completion (#16261)Federico Ceratto2020-12-091-0/+74
| | | | | | | | | | | | | | | | | * Add --cpu to zsh completion * Add --gc to zsh completion * Add --os to zsh completion * Add --panics to zsh completion * Add --verbosity to zsh completion * Add --hints to zsh completion * Update tools/nim.zsh-completion Co-authored-by: Juan Carlos <juancarlospaco@gmail.com> * Update tools/nim.zsh-completion Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* cmdline: improve command processing (#16056)Timothee Cour2020-11-261-1/+1
|
* remove all mentions of doc2, jsondoc2 (except 1 mentioning the alias) (#15683)Timothee Cour2020-11-262-4/+4
|
* rename loadConfigsAndRunMainCommand => loadConfigsAndProcessCmdLine, reflect ↵Timothee Cour2020-11-201-1/+1
| | | | reality (#16057)
* nimgrep: change 2 iterators to closureAndrey Makarov2020-11-141-12/+14
|
* Update buildsh.nimf (#15945)lenoil982020-11-131-3/+4
| | | fix powerpc64le detection
* Add support for FreeBSD/PowerPC64 Little Endian (#15927)lenoil982020-11-122-1/+7
| | | | | | | | | | | | | | * Update installer.ini Add support for powerpc64 little endian * Update buildsh.nimf Add support for powerpc64 little endian * Update makefile.nimf Add support for freebsd/powerpc64 little endian
* Correct all eggs (#15906)Miran2020-11-101-1/+1
| | | | * "eg" is a misspelled "egg", "e.g." is "exempli gratia" * Also, "ie" is "i.e.".
* Nimgrep improvements 2 (#15612)Andrey Makarov2020-11-092-297/+1046
| | | | | | | | | | | | | | | | | | | | | | | | | | | * nimgrep: speed up by threads and Channels * nimgrep: add --bin, --text, --count options * nimgrep: add --sortTime option * allow Peg in all matches including --includeFile, --excludeFile, --excludeDir * add --match and --noMatch options * add --includeDir option * add --limit (-m) and --onlyAscii (-o) options * fix performance regression introduced in nimgrep improvements #12779 * better error handling * add option --fit * fix groups in --replace * fix flushing, --replace, improve --count * use "." as the default directory, not full path * fix --fit for Windows * force target to C for macosx * validate non-negative int input for options #15318 * switch nimgrep to using --gc:orc * address review: implement cropping in matches,... * implement stdin/pipe & revise --help * address stylistic review & add limitations
* remove iup from stdlib in contrast to #15828 (#15830)flywind2020-11-031-1/+0
| | | | | * remove iup from stdlib * Update changelog.md
* refactoring: removed cmdlinehelper.mainCommand callbackAndreas Rumpf2020-10-111-3/+4
|
* Fix #12027 (#15519)genotrance2020-10-101-1/+1
|
* niminst: restore ZIP building functionality (#15472)alaviss2020-10-021-0/+5
| | | | This is necessary for building Windows releases, was erroneously removed by #15451.
* tools/deps: fix git dir check (#15470)alaviss2020-10-021-2/+6
| | | | On Windows, a successful call will have a trailing newline appended, so strip that away before doing any checks.
* Clean out niminst (#15451)Juan Carlos2020-10-011-74/+31
|
* fix doc search(escape HTML code) (#15433)flywind2020-09-301-0/+14
| | | | | * use release version * fix doc search
* koch, compiler: bundle fusion as part of the source archive (#15409)alaviss2020-09-261-4/+21
| | | | This allows distributions to build Nim from the downloaded source archive without an Internet connection.
* Fix #15183 (#15300)Juan Carlos2020-09-111-1/+0
|
* Changes for FreeRTOS/LwIP Port for the ESP32 (ESP-IDF) (#15250)Jaremy Creechley2020-08-311-0/+1
| | | | | | | | | | | | | | | | | | | * Changes for FreeRTOS/LwIP Port for the ESP32 (ESP-IDF) Adding FreeRTOS/LwIP to compiler: * adding freertos option * dyncalls for freertos * add freertos to posix os list * adding lwip option Setting up networking FreeRTOS/LwIP Port: * setting up lwip network for freertos * fixing posix / networking for freertos * disable setInheritable for freerots * using lwip for net control items * Fix builds by ignoring lib/posix/posix_freertos_consts.nim similar to lib/posix/posix_other_consts.nim
* Big compiler Cleanup (#14777)Clyybber2020-08-282-4/+3
|
* fix nightlies: smaller log files (#15074)Miran2020-07-251-1/+1
| | | | Hopefully this will fix "The job exceeded the maximum log length, and has been terminated."
* jsre: try to fix nightlies (#15057)Miran2020-07-241-1/+2
|
* Fix style inconsistencies due to the previous commitnarimiran2020-07-061-4/+4
|
* revert 0944b0f4narimiran2020-07-061-4/+4
|
* deprecate existsDir; use dirExists instead (#14884)Timothee Cour2020-07-033-7/+7
|
* Add jsre (#14870)Juan Carlos2020-07-031-2/+5
|
* {.deprecated: [existsFile: fileExists].} (#14735)Timothee Cour2020-07-026-15/+15
| | | | | | | | | * {.deprecated: [existsFile: fileExists].} * s/existsFile/fileExists/ except under deps * workaround pending #14819 * fix test
* CI openbsd: 3x batching via NIM_TESTAMENT_BATCH ; overall CI finishes in 21m ↵Timothee Cour2020-06-301-0/+63
| | | | | | | | | instead of 34m (#14851) * CI openbsd: 2x batching via NIM_TESTAMENT_BATCH * auto-generate .builds/openbsd_x.yml to avoid code duplication * 3x batching
uggest'' href='/ahoang/Nim/commit/rod/suggest.nim?h=devel&id=310faca724a4d4a28a3fbce753fff37ad33b5f38'>310faca72 ^
d68181246 ^

e5bd3b5b9 ^
310faca72 ^
299cefdc9 ^
e5bd3b5b9 ^
310faca72 ^
310faca72 ^


d68181246 ^
e5bd3b5b9 ^
33edba665 ^
310faca72 ^
d68181246 ^
82514c9c1 ^
26b853923 ^








310faca72 ^

087b8621d ^
310faca72 ^
33edba665 ^
310faca72 ^
087b8621d ^
2d62738bb ^
7a2b1a752 ^
f317807a8 ^
7a2b1a752 ^

2d62738bb ^
d673fb391 ^
087b8621d ^
7a2b1a752 ^
cbee9c4e1 ^
087b8621d ^
fdde4d3a9 ^

b731e6ef1 ^
d673fb391 ^







9e6fb3f69 ^
d673fb391 ^







fdde4d3a9 ^

d68181246 ^

fdde4d3a9 ^
7a2b1a752 ^
d68181246 ^
d673fb391 ^
087b8621d ^
d68181246 ^


d673fb391 ^
087b8621d ^
fdde4d3a9 ^

087b8621d ^
d68181246 ^
fdde4d3a9 ^

d68181246 ^
a7a2f464a ^
fdde4d3a9 ^
087b8621d ^
fdde4d3a9 ^

d68181246 ^
fdde4d3a9 ^
d68181246 ^
a7a2f464a ^
d68181246 ^
3a13706d7 ^
087b8621d ^
d68181246 ^
a7a2f464a ^
087b8621d ^
fdde4d3a9 ^
087b8621d ^
310faca72 ^
26b853923 ^
d68181246 ^
26b853923 ^

d68181246 ^
26b853923 ^






4012517d6 ^
26b853923 ^
f8dd74a07 ^
4012517d6 ^



f8dd74a07 ^
d68181246 ^

82514c9c1 ^
4012517d6 ^



82514c9c1 ^
d673fb391 ^




c7158af75 ^
d68181246 ^

f8dd74a07 ^





d673fb391 ^











674c05f42 ^
c7158af75 ^
d673fb391 ^
c7158af75 ^
3c818c89b ^
d673fb391 ^














c7158af75 ^
3c818c89b ^


d673fb391 ^
92b8fac94 ^
c7158af75 ^
519d5b834 ^





d673fb391 ^
c7158af75 ^
d673fb391 ^



















c7158af75 ^
3c818c89b ^
c7158af75 ^
ce91a1b25 ^

c7158af75 ^
3c818c89b ^

d673fb391 ^

c7158af75 ^


3c818c89b ^
674c05f42 ^
fe30ec83e ^






d68181246 ^
dfa0699e7 ^


087b8621d ^

c921f30b1 ^

26b853923 ^

dfa0699e7 ^
f8dd74a07 ^
26b853923 ^
f8dd74a07 ^
e9a197e70 ^
d673fb391 ^


e9a197e70 ^
f8dd74a07 ^
087b8621d ^
d68181246 ^
26b853923 ^
dfa0699e7 ^
f8dd74a07 ^
26b853923 ^
f8dd74a07 ^







310faca72 ^
087b8621d ^
d68181246 ^
c921f30b1 ^
d673fb391 ^
310faca72 ^
d68181246 ^
310faca72 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456