Emery Hemingway
cda591a42f
Disable setTerminate when noCppExceptions is defined ( #7751 )
2018-05-04 07:40:40 +02:00
Andreas Rumpf
599b5d6dcb
make 'not nil' experimental
2018-05-02 13:34:53 +02:00
Andreas Rumpf
f64f9e50cc
correct comparisons for nil strings/seqs
2018-04-28 15:13:44 +02:00
Andreas Rumpf
1eaeb8945b
system.nim documentation: setLen can handle nil now
2018-04-28 09:31:22 +02:00
Oscar Nihlgård
8caf257607
Don't escape multibyte characters ( #7570 )
2018-04-23 11:09:48 +02:00
Jacek Sieka
72dfe176f5
remove dead code elimination option ( #7669 )
2018-04-23 11:02:38 +02:00
Araq
4a9f6f00ad
fixes system.doAssertRaises
2018-04-18 21:30:38 +02:00
treeform
35b0cc67e8
Remove PHP backend. ( #7606 )
...
* remove php
* fix
* keep nimphpext
* remove targetJS enum
2018-04-18 20:40:11 +02:00
Arne Döring
efae366857
rename SomeReal to SomeFloat ( #7617 )
...
* rename SomeReal to SomeFloat
* added changelog entry
2018-04-15 19:59:11 +02:00
Andreas Rumpf
c08efb4c51
implements first version of for-loop macros
2018-04-15 01:07:28 +02:00
zah
e3037a2f33
Support code hot reloading for JavaScript projects ( #7362 )
...
* Support code hot reloading for JavaScript projects
* Add some missing JavaScript symbols and APIs
* fix the Travis build
* (review changes) remove the js type from the standard library as it doesn't follow NEP-1
* more additions to the DOM module
* Follow NEP-1 in jsffi; spell 'hot code reloading' correctly
* introduce a jscore module
* Document jscore module.
* readded js type
* Remove the '$' operator that doesn't behave
2018-04-13 19:08:43 +02:00
PMunch
4f1725ad61
Add column number to instantiation info ( #7376 )
...
* Add column number to instantiation info
Instantiation info left out column number for no good reason. This adds
it in as the third element of the tuple.
* Fix test that failed and added change to changelog
An assertion test failed because it was declaring a type that was
expected to be populated by instantiationInfo with the old signature.
Also added the changes to the changelog as it is a breaking change.
2018-04-12 20:02:04 +02:00
cooldome
16c1a90857
Cpp codegen: handling of imported exceptions. Fixes #3571 ( #7360 )
2018-04-10 12:14:59 +02:00
Federico Ceratto
673f5f3534
Add RISC-V (riscv64) support ( #7417 )
2018-04-07 00:40:39 +02:00
Araq
9de05ec3e0
further steps in implementing sink parameters; refs #7041
2018-03-30 02:32:13 +02:00
Araq
1d9343080d
added toOpenArray builtin for zero-copy slices; syntax sugar yet to come
2018-03-24 20:26:34 +01:00
WhiteDuke
d56ca42b1a
[Documentation] free -> dealloc ( #7334 )
2018-03-16 15:55:00 +01:00
alaviss
566cec74b6
lib/system: Fix programResult documentation ( #7307 )
2018-03-07 14:46:02 +01:00
Araq
86c3832201
development version is 0.18.1
2018-03-05 17:02:19 +01:00
Araq
855956bf61
bump version to 0.18.0
2018-03-01 21:39:00 +01:00
Araq
ce1047f2ae
added -d:nimNoArrayToString define to allow easier porting to 0.18
2018-03-01 09:42:25 +01:00
Araq
c9f184401c
merged #6512 manually; fixes #6431
2018-02-27 17:43:02 +01:00
Andreas Rumpf
8a7e9960a4
system.nim: fix harmless typo
2018-02-26 09:08:57 +01:00
Araq
45437eb113
fixes #4220
2018-02-10 14:20:31 +01:00
Andreas Rumpf
49ad131fe2
mark Nim version with .intdefine
2018-02-05 21:12:56 +01:00
Andreas Rumpf
212457f5e0
the .deprecated pragma for procs now supports a user-definable deprecation message
2018-02-02 12:53:38 +01:00
Yuriy Glukhov
a37e47d069
Undeprecate readChar. Closes #7072 ( #7156 )
2018-01-30 15:55:11 +01:00
Andreas Rumpf
68dfd1729e
fixes #6989
2018-01-27 07:59:40 +01:00
Andreas Rumpf
6266c68ab6
writeStackTrace now officially has no IO effect anymore for more convenient debugging
2018-01-21 21:08:51 +01:00
Andreas Rumpf
e4081a7201
preparations for language extensions: 'sink' and 'lent' types
2018-01-07 23:09:26 +01:00
Araq
e316665b7b
work in progress: 'sink' and 'lent' types
2018-01-07 10:17:19 +01:00
Eduardo Bart
bbfe6e81ad
Add newSeqUninitialized, closes #6401 ( #6402 )
2018-01-03 12:56:35 +01:00
Mathias Stearn
6bd3a2826f
cmp(x, y: string) now uses memcmp rather than strcmp ( #6869 ) ( #6968 )
2017-12-24 15:23:17 +01:00
Araq
d68be11fea
Merge branch 'issue-6805' of https://github.com/Veladus/Nim into Veladus-issue-6805
2017-12-15 16:44:01 +01:00
Fabian Keller
6df6ec27ec
Improved collection-to-string behavior ( #6825 )
2017-12-14 14:02:13 +01:00
Veladus
15f72d0cf1
Now analyzes over magics instead of symbol names; but dosn't compile for me
2017-12-11 21:49:28 +01:00
Dominik Picheta
b74a5148a9
Fixes #6223 .
2017-11-28 14:33:53 +00:00
Alexander Ivanov
95629acd4d
Exit nodejs with programResult ( #6822 )
2017-11-28 02:30:49 +01:00
Dominik Picheta
06a4dcb17d
Implement doAssertRaises ( #6819 )
2017-11-28 01:57:25 +01:00
Araq
8d1a5dc8e7
the documentation generator now supports system.runnableExamples
2017-11-26 02:51:11 +01:00
Andreas Rumpf
58187f2120
added a warning that the .deprecate statement is unreliable for routines
2017-11-21 11:27:35 +01:00
Andreas Rumpf
e96189c9c3
make '..' work better with mixed integer types for backwards compat
2017-11-18 23:51:54 +01:00
Andreas Rumpf
0d11e09729
fixes #6753
2017-11-18 15:19:06 +01:00
Andreas Rumpf
661ce8b8cb
added system.getStackTraceEntries
2017-11-16 22:57:27 +01:00
Lynn C. Rees
0ab373115c
Trim remaining expr/stmt from stdlib ( #6742 )
2017-11-15 17:34:48 +01:00
Andreas Rumpf
46275f6b8f
fixes #6710
2017-11-08 15:45:26 +01:00
Andreas Rumpf
157d48bc32
make 'nim doc2 system.nim' work again
2017-11-07 15:52:28 +01:00
Andreas Rumpf
bb5bab1b74
make tests green again
2017-11-07 12:57:32 +01:00
Andreas Rumpf
136dbd3c6a
breaking change: countup/'..' only take a simple generic T
2017-11-07 11:49:36 +01:00
Andreas Rumpf
617ba1a209
Merge branch 'devel' into araq
2017-11-07 11:17:20 +01:00