Araq
7c065bfadf
fixes #798
2014-04-06 22:05:42 +02:00
Araq
5def38ad69
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
2014-04-06 17:31:49 +02:00
Araq
cf7e83ecc5
fixes #913
2014-04-06 17:26:20 +02:00
Araq
034af8354d
fixes #866
2014-04-06 17:18:43 +02:00
Zahary Karadjov
f6f5c9e9e6
propagate semExpr flags in macro/template expansion
2014-04-06 16:55:28 +03:00
Araq
4835199125
new VM: proper shield against endless recursions
2014-04-05 21:05:07 +02:00
Araq
033f2bbbf2
new VM: fixes for exception handling
2014-04-04 09:06:29 +02:00
Araq
6a055990f9
minor VM bugfix
2014-04-04 08:19:02 +02:00
Araq
325dd44e81
gensym'ed symbols work with lambda-lifting; closures produce objects instead of tuples for easier debugging
2014-04-03 22:35:10 +02:00
Araq
62a10df765
fixes yet another option type
2014-04-03 07:54:58 +02:00
Andreas Rumpf
e810c760fd
Merge pull request #1060 from EXetoC/vm-arithmetic-overflow
...
Arithmetic underflow/overflow checking for the VM
2014-04-02 19:59:26 +02:00
Araq
b579ca44eb
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
2014-04-01 19:41:51 +02:00
Araq
befdce51b4
fixed another vm bug
2014-04-01 16:35:50 +02:00
Araq
dc2b21e9b2
tsymchoicefield compiles
2014-04-01 08:21:08 +02:00
Araq
6a94ca3187
fixes #880
2014-04-01 08:17:23 +02:00
EXetoC
b919ab790b
Implement overflow/underflow checking for the VM.
2014-03-31 14:11:21 +02:00
Araq
44ee8aecfd
disable extern name checking as it breaks building of nimrtl.dll
2014-03-30 22:40:09 +02:00
Araq
f50575d147
fixes #932
2014-03-29 14:47:01 +01:00
Araq
12e3c11eb6
fixes #911
2014-03-28 08:40:15 +01:00
Araq
31cfed0aa8
fixes a typo
2014-03-27 21:24:41 +01:00
Araq
3365b42bbe
fixes #1009
2014-03-27 19:20:59 +01:00
Araq
dc956c485a
fixes tmemit regression
2014-03-26 22:56:56 +01:00
Araq
a1e97ad4a4
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
2014-03-26 20:31:29 +01:00
Araq
78cc4de9a1
fixes #1025 ; don't know what this breaks
2014-03-26 20:31:18 +01:00
Araq
9fdb131686
fixes #992
2014-03-26 16:22:34 +01:00
zah
6d0451ccce
Merge pull request #1036 from jlhouchin/devel
...
fixed parens around getSysType arguments
2014-03-26 11:39:59 +02:00
Araq
cdb4d83ead
implemented 'borrow dot' feature for distinct types
2014-03-26 01:27:22 +01:00
Araq
d15788d00a
added #903 to the test suite
2014-03-26 01:00:34 +01:00
Jimmie Houchin
c58ec376b6
fixed parens around getSysType arguments
2014-03-25 17:48:27 -05:00
Araq
907e1b80b2
VM: attempt to get integer ops right
2014-03-24 17:29:31 +01:00
Araq
ee1192679e
VM: endless loop prevention
2014-03-24 08:43:57 +01:00
Araq
5920edf6e4
fixes #404
2014-03-23 17:48:10 +01:00
Araq
7a311f93f7
fixes #994
2014-03-22 23:48:33 +01:00
Araq
a4f30c3682
fixes wrong commit
2014-03-22 23:02:01 +01:00
Araq
b76d2eac7f
fixes #1006
2014-03-22 22:59:23 +01:00
Araq
5f64d7a353
fixes #1023
2014-03-22 21:18:56 +01:00
Araq
5f478e5aa1
fixes #1010
2014-03-22 11:50:42 +01:00
Araq
5aac789e0e
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
2014-03-22 02:52:33 +01:00
Araq
e53fc91282
fixed tuples in a static context; preparations for correct compile time evaluation of integral ops
2014-03-22 02:52:06 +01:00
Araq
02e97422ed
c2nim knows about arrray[N, T]
2014-03-22 02:43:37 +01:00
Zahary Karadjov
09bda74e7d
fix #1015
2014-03-20 23:45:31 +02:00
Zahary Karadjov
8ba062d952
fix #1016
2014-03-20 23:24:25 +02:00
Zahary Karadjov
b2aa70c6ef
fix #1018
...
Previously, generic types originating from the same body symbol were compared
structurally. The bug illustrates a case, where such a comparison is not correct.
The new approach follows the established method used in typeRel.
2014-03-20 22:27:49 +02:00
Zahary Karadjov
8a0509b3b2
implements `distinct with/without X, Y`
...
This still doesn't work quite right, because some common operations like array
indexing lay completely outside the scope/symbol lookup system - they are not
even magics.
2014-03-20 01:16:50 +02:00
Zahary Karadjov
d508384d39
fix #1013
2014-03-20 01:16:50 +02:00
Zahary Karadjov
4b7655fd10
reference implementation of a vector swizzle library
...
This also provides the initial steps towards support for type class "filtered" type inference
fixes an "ordinal type expected" ICE, related to the use of static params
2014-03-20 01:16:50 +02:00
Audun Wilhelmsen
ca228e46b5
Fix compilation error when using packed pragma with vcc.
2014-03-18 21:23:35 +01:00
Audun Wilhelmsen
1e45bb79ab
Added support for {.packed.} pragma on objects
...
Added tests for packed and union pragmas
2014-03-18 21:11:57 +01:00
Andreas Rumpf
9d4b77a65a
Merge pull request #1003 from flaviut/devel
...
Add token position to `nimrod scan`
2014-03-16 22:08:43 +01:00
Zahary Karadjov
b3da0ab888
fix #1007
2014-03-16 21:44:21 +02:00