Andreas Rumpf
b700e0d2f8
Merge pull request #604 from reactormonk/master
...
moved eqproc to the correct magic position
2013-10-05 12:07:26 -07:00
Araq
422327c010
fixed another semicolon related parsing bug
2013-10-02 07:57:30 +02:00
Araq
a943905d6c
fixes #609
2013-10-01 20:24:37 +02:00
Araq
1a792d46d0
first version of the debug GC; doesn't work yet
2013-10-01 08:44:09 +02:00
Simon Hafner
ab31ad2704
don't mess with semfold, use vars instead
2013-09-26 15:10:54 -05:00
Simon Hafner
becd55dced
moved eqproc to the correct magic position
...
also added mEqCString to evalOps so the test runs
2013-09-26 15:05:00 -05:00
Simon Hafner
e1c2aa2ddd
Revert "deleted EqProc so the magic aligns again" - wrong remote.
...
This reverts commit d7c8b3ad06 .
2013-09-26 14:31:02 -05:00
Simon Hafner
d7c8b3ad06
deleted EqProc so the magic aligns again
2013-09-26 14:27:52 -05:00
Araq
a0b82db402
the compiler can now deal with multiple modules of the same name
2013-09-26 17:34:46 +02:00
Araq
9bfcdc40ef
JS codegen: supports more builtins
2013-09-24 23:56:23 +02:00
Araq
e3ecc328a1
fixes #593
2013-09-24 21:45:22 +02:00
Araq
8b5aa221ad
support for multiple modules of the same name; niminst supports 'platforms'; minor bugfixes
2013-09-24 16:07:07 +02:00
Araq
83584bf889
implemented 'import a as b'
2013-09-24 09:36:31 +02:00
Araq
367abca382
support for --cs:partial
2013-09-24 09:32:49 +02:00
Araq
f1e789bfc2
fixes #576
2013-09-18 02:58:18 +02:00
Araq
51672aef72
should fix newly introduced bugs wrt TR macros
2013-09-18 02:03:56 +02:00
Araq
9de3bc8ef6
improvements for TR macros
2013-09-17 23:43:07 +02:00
Araq
0a851c869f
c2nim: added some scope operator parsing
2013-09-11 00:07:39 +02:00
Araq
596496f695
fixes #566
2013-09-11 00:00:11 +02:00
Araq
4d86b8a83c
fixes #588
2013-09-10 23:49:53 +02:00
Araq
275c7ccf82
fixes #575
2013-09-10 22:04:12 +02:00
Araq
138db5a85d
disabled M&S GC again
2013-09-10 00:46:02 +02:00
Araq
f659b6a0d9
Merge branch 'master' of github.com:Araq/Nimrod
2013-09-10 00:40:19 +02:00
Araq
db19b18241
cn2im: basic C++ support
2013-09-10 00:40:06 +02:00
Zahary Karadjov
f05ac0cb23
fix regressions affecting the echo magic and the creating of rod files
...
the markAndSweep GC was not responsible for the regressions so
this commit restores its use
2013-09-07 11:55:19 +03:00
Zahary Karadjov
0ade885617
reverting the GC change
2013-09-05 12:35:42 +03:00
Araq
40b379859c
resolved the conflict
2013-09-03 23:46:41 +02:00
Araq
891f871ba7
better support for GNU's assembler
2013-09-03 23:44:31 +02:00
Mark Flamer
73aba23a49
Add arity typetrait
2013-09-02 18:20:00 -07:00
Zahary Karadjov
6a04757e6d
switching the compiler to the markAndSweep collector
...
This produces faster bootstrapping, works properly for the caas mode
and fixes the Aporia build on a mac
2013-09-03 03:18:09 +03:00
Zahary Karadjov
6082595e96
Merge branch 'type-classes' into upstream
2013-09-03 03:14:56 +03:00
Araq
f2b9af6ae1
bugfix: line information for comments
2013-09-01 18:50:03 +02:00
Araq
6825a69a70
-d:nocaas mode for easier bootstrapping on exotic OSes (Haiku)
2013-09-01 15:54:32 +02:00
Araq
8087f51d14
fixes #582
2013-09-01 10:36:13 +02:00
Zahary Karadjov
b5d833b329
implemented the using statement
2013-08-31 19:40:36 +03:00
Araq
9c6de08db0
fixes #516
2013-08-31 16:45:10 +02:00
Araq
b40ab4dc9e
fixes #554 , fixes #179
2013-08-31 11:49:33 +02:00
Araq
1161482ec2
fixes #459
2013-08-31 11:22:49 +02:00
Araq
e698d6255b
fixes #563
2013-08-31 10:03:41 +02:00
Araq
6cc06cd35d
fixes #569 ; C++ codegen works again
2013-08-31 02:07:52 +02:00
Araq
4d9b2f671a
fixes #578
2013-08-30 22:47:14 +02:00
Araq
cf689f7472
bugfix: conversions to float32 are allowed again but of lower priority
2013-08-30 21:47:55 +02:00
Araq
74c24f3e6d
conversions to float32 are allowed again but of lower priority
2013-08-30 21:40:47 +02:00
Araq
8710118b2c
Merge branch 'master' of github.com:Araq/Nimrod
2013-08-30 12:44:27 +02:00
Araq
a17076cf4f
fixes #572
2013-08-30 12:44:09 +02:00
Araq
7056ceda67
float64 is now an alias to 'float'; fixes #545
2013-08-30 12:24:54 +02:00
Araq
1ad1980f1f
bugfix: 'not x of y' requires ()
2013-08-30 12:16:18 +02:00
Araq
5f943cf4bc
docgen: more newlines in the output to support primitive postprocessors
2013-08-29 23:18:02 +02:00
Zahary Karadjov
01ccb52a00
minor improvement towards tgenericshardcases
2013-08-28 01:10:51 +03:00
Zahary Karadjov
52b00630c8
fix tisop
...
Adding nil checks on the exit paths for semCompiles errors.
This was probably not needed before, because semIndirectOp
had a special detection for semCompiles contexts. We could
try to restore these, but wouldn't this just postpone the crashes
until someone tries the same expressions in nimrod check?
One of the previous commits also used errorNode to avoid
returning nil. This may be an alaternative approach.
2013-08-27 01:51:02 +03:00