Araq
6c0425d574
'result/return' triggers a void context
2013-05-06 18:30:54 +02:00
Araq
f8af7ed6b4
more intuitive behaviour for 'discardable' in expression bodies
2013-05-04 18:58:58 +02:00
Zahary Karadjov
3f1e9b3a25
Merge branch 'master' of gh:/Araq/Nimrod into upstream
2013-05-04 17:50:38 +03:00
Araq
3aa36a8568
bugfixes
2013-05-04 02:22:38 +02:00
Araq
fa0a327dd6
completed expr/stmt unification
2013-05-03 23:51:43 +02:00
Araq
2afadc5c9c
first steps to the expr/stmt unification
2013-04-30 02:38:49 +02:00
Araq
3cb3813eed
fixes #287 ; bugfix: subrange checking is performed again
2013-04-12 16:24:58 +02:00
Araq
bb3f648bd2
improvements for destructors
2013-04-08 00:10:34 +02:00
Grzegorz Adam Hankiewicz
72a3e21f28
Removes executable bit for text files.
2013-03-16 23:53:07 +01:00
Araq
4f79e34a9a
fixed some typos
2013-03-05 21:36:06 +01:00
Araq
5b0d8246f7
make some tests green
2013-03-03 12:05:03 +01:00
Araq
eebee0eff2
lazy operand sem'checking (beware)
2013-03-02 20:23:56 +01:00
Zahary Karadjov
0774af169b
containerID is no longer needed for generics
2013-03-01 12:12:53 +02:00
Araq
45c9975e9c
better typeToString; fixes #340
2013-02-20 01:00:17 +01:00
Araq
d15981adbc
system.fields|fieldPairs for objects
2013-02-18 17:23:26 +01:00
Zahary Karadjov
81a3585872
merged upstream master
2013-01-27 23:41:45 +02:00
Araq
09e4b194f5
bootstrapping works again
2013-01-22 00:37:33 +01:00
Araq
0d978c4a9a
fixed some closure related bugs
2013-01-22 00:29:54 +01:00
Araq
c43697b59a
implemented generic multi methods
2013-01-16 08:42:30 +01:00
Araq
3af5c99336
fixes #293
2013-01-08 20:03:02 +01:00
Araq
f280ed1560
implements #295
2013-01-08 16:30:26 +01:00
Araq
d16c04d8f8
don't invoke destructors for .global. variables
2012-12-16 20:12:56 +01:00
Araq
cd00679289
some fixes for generic first class iterators
2012-12-15 23:39:27 +01:00
Araq
6431e60216
fixes #269
2012-12-05 23:28:35 +01:00
Araq
c5826ec1fb
fixes #266
2012-12-05 22:58:52 +01:00
Araq
38ab30d153
implemented generic converters
2012-12-05 22:03:36 +01:00
Zahary Karadjov
c67520a7c5
temporary debugging code for the memory leak investigation
2012-11-28 01:15:14 +02:00
Zahary Karadjov
36e25a6849
CaaS in-memory caching
...
removed some redundant filepath params and variables and
switched to canonical paths in most places
2012-11-28 01:15:13 +02:00
Araq
2591ac0ada
'return' for first class iterators
2012-11-26 08:47:57 +01:00
Araq
dd9ad9e497
next steps for first class iterators
2012-11-26 02:43:32 +01:00
Araq
022ff2e86e
almost every pragma is allowed in a 'push' pragma
2012-11-20 23:58:45 +01:00
Araq
3d40842088
doc2 improvements; small lexer bugfix: backslashes in comments
2012-11-20 17:46:11 +01:00
Araq
14fc0631d7
fixes #250
2012-11-19 00:16:25 +01:00
Araq
7f6633a06f
added system.finished for first class iterators
2012-11-17 01:25:32 +01:00
Araq
7a2c11d3cf
next steps for first class iterators
2012-11-15 22:54:06 +01:00
Araq
814fcb2639
bugfix: stack traces; first class iterators almost working
2012-11-15 01:27:25 +01:00
Araq
42d0911d6a
nimbuild should work again
2012-11-01 01:11:48 +01:00
Araq
3f7a9e9b47
fixes #226
2012-10-19 22:11:04 +02:00
Araq
ffcbe19cd8
fixes #217
2012-10-13 01:59:20 +02:00
Araq
2193460ea6
bugfix: tests should be green again
2012-10-13 01:48:13 +02:00
Araq
8cadc60e08
bugfix: fixed broken expr proc bodies
2012-10-12 18:40:24 +02:00
Zahary Karadjov
d9d82fb0af
syntax compatibility between do blocks and stmt blocks
...
See the section `do notation` in the manual for more info.
* nkMacroStmt has been removed
Macro statements are now mapped to regular nkCall nodes.
The support for additional clauses (such as else, except, of, etc)
have been restored - they will now appear as additional arguments
for the nkCall node (as nkElse, nkExcept, etc nodes)
* fixed some regressions in the `is` operator and semCompiles
2012-10-04 15:37:26 +03:00
Araq
92e49aeaaf
fixes #73
2012-09-23 01:18:13 +02:00
Araq
603dc36008
bugfix: 'result' cannot be captured in a closure
2012-09-23 00:52:34 +02:00
Araq
759b3201ad
proc bodies can be expressions with a type
2012-09-22 22:43:36 +02:00
Araq
23c3af80f6
semExpr/semStmt merged
2012-09-13 08:33:55 +02:00
Araq
d48d3d0bd1
small bugfixes; reactivated tests/compile
2012-09-11 23:21:02 +02:00
Araq
d3d9d32c35
first steps to deprecate 'nil' statement
2012-09-09 01:08:00 +02:00
Araq
b64eeeb430
term rewriting improvements
2012-09-08 15:43:21 +02:00
Araq
af7c92c003
term rewriting macros fully implemented; still buggy
2012-09-03 00:55:44 +02:00