Araq
|
7fcbdc6d42
|
implemented 'let' statement
|
2011-11-29 17:27:48 +01:00 |
|
Araq
|
e261a88d07
|
further steps to get rid of deprecated endOfFile and readLine
|
2011-11-29 01:24:58 +01:00 |
|
Araq
|
7832af187a
|
argument passing with --run option works again
|
2011-11-27 17:34:45 +01:00 |
|
Araq
|
020a10927a
|
fixes #31
|
2011-11-27 16:32:05 +01:00 |
|
Araq
|
f7f0c90ffe
|
todo changes
|
2011-11-26 10:49:30 +01:00 |
|
Araq
|
4b39ac5cbe
|
deprecated endOfFile and readLine
|
2011-11-25 18:17:14 +01:00 |
|
Araq
|
02e8e9c3ea
|
fixed bug that kept tls emulation from working
|
2011-11-25 17:26:11 +01:00 |
|
Araq
|
ac9d406c99
|
todo changes
|
2011-11-25 09:02:34 +01:00 |
|
Araq
|
703430787d
|
C codegen: generate nimKeepAlive calls at strategic places to keep the C compiler from optimizing away all stack roots
|
2011-11-24 23:28:28 +01:00 |
|
Araq
|
fedc69f61a
|
unused constants are optimized away
|
2011-11-22 18:48:00 +01:00 |
|
Araq
|
04e5c6718e
|
proper error message when attempting to eval C'imported procs
|
2011-11-20 17:17:47 +01:00 |
|
Araq
|
72651de710
|
bugfix: 'when' sections in generic objects now work, so TThread[void] compiles
|
2011-11-20 16:13:03 +01:00 |
|
Araq
|
62aa8bed3b
|
tester: threading tests added
|
2011-11-19 02:05:16 +01:00 |
|
Araq
|
c9b67f724d
|
new osproc implementation may work with mac os x
|
2011-11-18 19:08:07 +01:00 |
|
Araq
|
7819b84475
|
bugfixes: objects still invalid for constants; fixed a typo concerning 'high' in eval context
|
2011-11-15 23:03:14 +01:00 |
|
Araq
|
bec06a0649
|
bugfix: s[1..n] = @[] produced wrong C code
|
2011-11-14 08:33:44 +01:00 |
|
Araq
|
8fc15ca0d5
|
added another test case
|
2011-11-12 01:02:06 +01:00 |
|
Araq
|
2bd14f4ba8
|
GC tests now finally part of testsuite
|
2011-11-10 02:13:02 +01:00 |
|
Araq
|
68be801f63
|
operator precedence changed: assignment like operators are supported; escaping of operators with \ is supported
|
2011-11-09 01:42:05 +01:00 |
|
Araq
|
0b4d5e45b9
|
tester checks exitcode; osproc additions; DLL fixes; taint mode fixes
|
2011-11-07 23:25:34 +01:00 |
|
Araq
|
089e287c6e
|
compilation cache: fixed recently introduced bug (lazy loading of bodies)
|
2011-11-06 01:11:38 +01:00 |
|
Araq
|
74c84e31ed
|
todo.txt changes
|
2011-11-05 00:39:54 +01:00 |
|
Araq
|
84c473a890
|
DLL generation may work again
|
2011-11-02 01:25:17 +01:00 |
|
Araq
|
351e89e705
|
better code generation for constant aggregates
|
2011-11-02 00:55:29 +01:00 |
|
Araq
|
c517639155
|
lazy loading of body ast implemented
|
2011-10-30 20:53:04 +01:00 |
|
Araq
|
299390a585
|
constant folding for cnst[i] and cnst.attr
|
2011-10-29 23:54:50 +02:00 |
|
Araq
|
22115a2c6a
|
splicing tested and documented
|
2011-10-28 17:57:58 +02:00 |
|
Araq
|
a0a8934a4f
|
eval context for macros lives as long as the current module is compiled
|
2011-10-28 01:38:41 +02:00 |
|
Araq
|
fe9bb1869d
|
JS backend: supports methods (untested)
|
2011-10-28 00:14:19 +02:00 |
|
Araq
|
2d54b85089
|
compilation cache: tests now part of test suite
|
2011-10-27 23:25:34 +02:00 |
|
Araq
|
5e5e4abfee
|
new compiler option tlsEmulation
|
2011-10-27 21:03:53 +02:00 |
|
Araq
|
abe9dfafe8
|
compilation cache: DLL interfacing now works
|
2011-10-27 18:02:01 +02:00 |
|
Araq
|
90db9171a2
|
compilation cache: various bugfixes; works for the compiler itself
|
2011-10-27 00:41:42 +02:00 |
|
Araq
|
9fb36bd20c
|
compilation cache: mostly working; generics not yet
|
2011-10-25 15:26:36 +02:00 |
|
Araq
|
9fb97e24bf
|
compilation cache: multi methods now work
|
2011-10-24 00:56:47 +02:00 |
|
Araq
|
a702524ae4
|
compilation cache: better dependency checking
|
2011-10-23 22:45:52 +02:00 |
|
Araq
|
627d33da08
|
compilation cache: small fixes; methods still not working
|
2011-10-23 21:39:02 +02:00 |
|
Araq
|
bd1cb9e77b
|
compilation cache: methods have a chance to work
|
2011-10-23 11:24:52 +02:00 |
|
Araq
|
2b323c638c
|
thread local vs. global system.raiseHook
|
2011-10-23 01:12:24 +02:00 |
|
Araq
|
a757a08ab7
|
documentation for the compilation cache
|
2011-10-23 00:52:11 +02:00 |
|
Araq
|
dce8d3d1ab
|
rod files: next trivial examples working
|
2011-10-22 22:49:51 +02:00 |
|
Araq
|
235bd1c474
|
preparations for proper memmap'ed files
|
2011-10-22 11:08:52 +02:00 |
|
Araq
|
ded7f6a6d5
|
bugfix: nil -> emptyNode
|
2011-10-22 09:00:01 +02:00 |
|
Araq
|
182ab85dc8
|
trivial change scenario works with symbol files
|
2011-10-22 01:51:30 +02:00 |
|
Araq
|
ddbad192a4
|
got rid of gToTypeInfoId
|
2011-10-21 21:39:12 +02:00 |
|
Araq
|
a6f90d4cdd
|
first steps to C file merge operation for incremental compilation
|
2011-10-21 01:06:24 +02:00 |
|
Araq
|
4de84024e5
|
much more efficient rod file generation
|
2011-10-18 17:21:51 +02:00 |
|
Araq
|
0914ba8980
|
test commit ;-)
|
2011-10-13 22:59:35 +02:00 |
|
Araq
|
51e01879ba
|
'bind' as a declarative statement
|
2011-10-10 02:04:15 +02:00 |
|
Araq
|
c138cc36b4
|
new syntactic construct: a{i}
|
2011-10-08 02:14:42 +02:00 |
|