Araq
5b6e42c94f
fixes #889
2014-02-10 00:52:01 +01:00
Araq
3be07d842a
fixes regression: constant fac4 didn't work
2014-02-06 02:41:53 +01:00
Araq
d912d18379
tyTypeDesc and tyRange always have 1 child; this might be tyNone but it is required for skipTypes
2014-02-05 23:43:13 +01:00
Araq
99352c1e4c
macro tests almost green
2014-02-03 17:35:03 +01:00
Araq
4b47bee654
deactivated debug output
2014-02-02 00:02:57 +01:00
Araq
0b8f68def0
tstringinterp almost working
2014-02-01 23:58:20 +01:00
Araq
15859d94ec
compiler warns when you use GC'ed memory and '--gc:none'
2014-01-19 20:24:44 +01:00
Araq
5073914b86
unittest module works again
2014-01-18 00:58:59 +01:00
Araq
fc452787e7
better html generator for the tester; fixes some VM bugs
2014-01-17 01:18:57 +01:00
Zahary Karadjov
afddae5aaf
Merge branch 'upstream' into devel
...
Conflicts:
compiler/ccgutils.nim
compiler/msgs.nim
compiler/sem.nim
compiler/semexprs.nim
compiler/seminst.nim
compiler/semmagic.nim
compiler/semstmts.nim
compiler/semtypes.nim
compiler/semtypinst.nim
compiler/sigmatch.nim
compiler/types.nim
compiler/vmgen.nim
lib/core/macros.nim
lib/system.nim
tests/reject/tenummix.nim
web/news.txt
2013-12-29 17:21:00 +02:00
Araq
438703f59e
case consistency: next steps
2013-12-29 01:13:51 +01:00
Araq
92b8fac94a
case consistency part 4
2013-12-27 23:10:36 +01:00
Araq
2df9b442c6
case consistency part 1
2013-12-27 15:48:53 +01:00
Araq
32ef1f8f32
vm: FFI improvements
2013-12-23 20:12:13 +01:00
Araq
9145bcfbb6
new VM: some progress for the FFI support
2013-12-23 01:17:48 +01:00
Zahary Karadjov
027f30610e
static params: expr[T] is now static[T]
...
This introduces tyStatic and successfully bootstraps and handles
few simple test cases. Static params within macros are no longer
treated as PNimrodNodes - they are now equivalent to constants
of the designated type.
2013-12-19 01:06:38 +02:00
Araq
3d869d4dec
case expression with discardable result works
2013-12-18 07:28:25 +01:00
Araq
f095e51275
more tests work
2013-12-13 21:29:35 +01:00
Araq
328f193292
new VM: globals kinda work
2013-12-13 01:21:23 +01:00
Araq
6db20a4be8
new VM: improvements
2013-12-12 01:34:01 +01:00
Araq
29357ab556
more tests are green
2013-12-08 01:47:07 +01:00
Araq
430c8d8b52
new VM supports 'getAst'
2013-12-06 20:29:37 +01:00
Araq
4ffe6a8282
new VM: passes more tests
2013-12-06 01:48:02 +01:00
Araq
3560827a28
makes 'reject' tests green
2013-12-05 11:28:45 +01:00
Araq
9035d15ed2
next steps for FFI support
2013-11-25 13:04:11 +01:00
Araq
27ec76dd3a
VM now supports lambda lifting
2013-11-06 08:37:20 +01:00
Araq
be45263623
jump optimizer works
2013-10-29 16:47:40 +01:00
Araq
b4e25a6372
new VM is getting stable
2013-10-29 01:07:59 +01:00
Araq
3d18053370
some complex macros work
2013-10-16 16:41:24 +02:00
Araq
6a9baf3fd7
compiler bootstraps with new VM
2013-10-15 08:06:54 +02:00
Araq
cf38d635bf
implemented opcTypeTrait
2013-08-22 19:28:34 +02:00
Araq
6f1fc1b5ba
fixed and documented computedGoto pragma
2013-08-22 08:38:47 +02:00
Araq
d18c82a9ef
new VM: preparations for evalMacroCall
2013-08-11 18:48:33 +02:00
Araq
288cd05f89
new VM: register allocator bugfix; implemented more magics
2013-08-08 21:10:54 +02:00
Araq
aefa0da8a6
new VM: implemented constructors and jump optimizer
2013-08-07 01:40:08 +02:00
Araq
30bb68d48a
new VM: next steps
2013-08-03 21:14:57 +02:00
Araq
ef975d277a
new vm: further progress
2013-07-29 01:21:32 +02:00
Araq
27b7ecbbff
new vm: lots of fixes
2013-07-27 01:28:31 +02:00
Araq
698eac2a94
new vm: can execute simple programs
2013-07-26 12:17:36 +02:00
Araq
02c86567ee
new vm: next steps
2013-07-25 22:40:25 +02:00
Araq
3e0899359b
new evaluation engine: next steps
2013-07-25 08:37:37 +02:00
Araq
b30e237a37
first steps to a new evaluation engine
2013-07-24 21:39:39 +02:00