Andreas Rumpf
1a61c4d46d
first implementation of the 'func' keyword
2017-09-23 23:22:53 +02:00
Andreas Rumpf
5298a72f34
NimScript: added buildOS and buildCPU constants
2017-09-22 13:29:45 +02:00
Zahary Karadjov
24966e006a
fix #1082
2017-06-20 11:29:42 +02:00
Zahary Karadjov
cd02561368
introduce a pre-processing pass for the concept bodies
...
fixes #4982
fixes #3805
close #3414
2017-06-20 11:29:42 +02:00
Arne Döring
92c2a51bf7
removed compiler internal list implementation ( #5371 )
2017-02-22 17:33:12 +01:00
Araq
61181702d5
fixes #5399
2017-02-16 11:35:15 +01:00
Araq
aebe9d7d13
make more tests green
2017-02-16 01:43:12 +01:00
Araq
68617adb91
fixes #5216
2017-01-27 09:49:45 +01:00
Andreas Rumpf
249a352c6b
fixes #3434
2017-01-19 07:11:17 +01:00
Araq
237252f90c
Merge branch 'devel' into sighashes
2016-12-19 11:35:45 +01:00
Araq
a88a965c6d
fixes nimsuggest issue #40
2016-12-18 00:06:46 +01:00
Araq
e6c5622aa7
removed tyArrayConstr completely from the compiler; introduced tyAlias instead in preparation for further bugfixes
2016-11-14 23:18:30 +01:00
Andreas Rumpf
c2df609cd6
fixes a compiler crash; refs #4699
2016-09-03 11:12:19 +02:00
Jacek Sieka
3cd4cf4320
remove unused stuff
2016-08-09 22:54:27 +08:00
Jacek Sieka
7d62f031f6
remove sfFakeConst
2016-07-30 16:19:53 +08:00
Andreas Rumpf
60b187513e
stdlib and compiler don't use .immediate anymore
2016-07-29 23:51:01 +02:00
Andreas Rumpf
9605435f2e
get rid of deprecated toLower/toUpper
2016-07-19 19:28:01 +02:00
Andreas Rumpf
ab3c684c62
fixes #3545
2016-07-15 01:55:42 +02:00
Jeff Ciesielski
94d1aa5109
Add the ability to pass a value with the -d flag
...
This allows the end user to use the {.magic: "IntDefine"/"StrDefine"}
pragmas to pass values into code at compile time. This has a nice side
effect of also allowing/requiring a default value to be assigned in the
code (see osalloc.nim/StandaloneHeapSize for an example)
2016-07-04 18:11:25 -04:00
A. S. Budden
0cc7c9a13c
Modification to implementation of round() such that it returns a float and accepts a places argument ( fixes #3473 ).
...
This also involved moving some functions around to get the hierarchy correct and the documentation for frexp was modified such that it was clear that it can return a float in either the range [-1, -0.5] or [0.5, 1].
2016-05-31 13:17:40 +01:00
Andreas Rumpf
38040e7691
fixes #4040
2016-05-11 20:00:28 +02:00
Araq
14354b436f
fixes #2599
2015-09-13 23:26:44 +02:00
Araq
d5c5fd425f
fixes #3230
2015-09-09 09:39:47 +02:00
Yuriy Glukhov
4ef4ad305c
Fixed nimvm in generics.
2015-09-07 13:49:32 +03:00
Yuriy Glukhov
790ef23c48
nimvm is magic
2015-09-04 20:50:29 +03:00
Araq
e1913abdd4
fixes #3140
2015-08-03 00:45:25 +02:00
Araq
f192d5aab3
fixes #3099
2015-07-21 19:00:48 +02:00
Araq
039da42401
fixes #1463
2015-07-01 03:23:23 +02:00
Araq
47dce26886
fixes #2985
2015-06-25 11:42:27 +02:00
rku
87b6220897
Removed magics: mAbsI64
2015-06-10 10:25:36 +03:00
rku
3984fecae6
Removed magics: mBitnotI64
2015-06-10 10:25:36 +03:00
rku
47114342c4
Removed magics: mEqI64 mLtI64 mLeI64
2015-06-10 10:25:36 +03:00
rku
658dcd2a58
Removed magics: mShrI64, mShlI64, mBitandI64, mBitorI64, mBitxorI64
...
Author: rku <rokups@zoho.com >
2015-06-10 10:25:36 +03:00
rku
372a5d3cbb
Removed magics: mAddI64, mSubI64, mMulI64, mDivI64, mModI64
...
Author: rku <rokups@zoho.com >
2015-06-10 10:25:35 +03:00
Araq
e23857a98b
fixes #2629 , fixes #2641 , fixes #2632 , fixes #2630
2015-05-03 01:08:52 +02:00
Araq
0f35a997dd
minor bugfixes to the new 'len(nil)==0' feature
2015-05-03 01:08:50 +02:00
Araq
16a51ffc97
compiler\ccgexprs.nim
...
fixes 'nil' literal echoing
2015-05-03 01:08:49 +02:00
Araq
26eae7d00e
fixes #2470 , fixes #1354
2015-04-28 20:21:53 +02:00
Araq
a7a2fa63aa
fixes #2589
2015-04-23 02:08:30 +02:00
Araq
4be0d16520
added '..^' and '..<' operators; 'nil' is allowed for 'len'; added plugin system to the compiler
2015-04-22 12:04:11 +02:00
Araq
c69d74818e
fixes #2550
2015-04-22 12:04:09 +02:00
Araq
4d8750ae8c
fixes #2448
2015-04-10 14:40:53 +02:00
Araq
ed0d9e271d
disallow negative indexing
2015-03-27 01:30:06 +01:00
Simon Hafner
5ecc461a94
Fixes #2030
2015-01-29 04:40:27 -06:00
Guillaume Gelin
3119fe087d
Happy new year!
2015-01-06 15:26:33 +01:00
Araq
73dda8a81d
fixes #1638
2014-12-17 21:52:01 +01:00
Araq
105a0616a9
implemented procCall builtin
2014-11-28 02:43:41 +01:00
Araq
5ab3542c18
fixes #939
2014-11-20 22:06:35 +01:00
Araq
57689037c5
fixes #916
2014-11-20 21:39:08 +01:00
Araq
279e897eab
bugfix: 'T = ref T' is an illegal recursive type
2014-10-02 16:15:16 +02:00