Araq
88a441ea8e
next steps for FFI at compile time
2013-01-02 01:17:53 +01:00
Zahary Karadjov
083d4f4708
fixes the recently discovered GC memory leaks
...
This revision is intended as comparison point between the old and the new GC
The used GC can be switched in mmdisp and various statistics will be gathered during
execution (these will be removed/disabled in later revisions)
2012-12-20 15:51:21 +02:00
Araq
b6c8e16b0f
bugfix: openssl import for macosx
2012-12-19 21:45:18 +01:00
Araq
c98696d742
lazy paths for Babel support
2012-12-11 20:06:15 +01:00
Zahary Karadjov
c67520a7c5
temporary debugging code for the memory leak investigation
2012-11-28 01:15:14 +02:00
Zahary Karadjov
a42545ea3e
disables the compile-time rope formatting during bootstrapping
2012-11-28 01:15:14 +02:00
Zahary Karadjov
f644e3079f
experimental compile-time rope formatting code
2012-11-28 01:15:13 +02:00
Zahary Karadjov
e6f3f46cd9
store the instantiation cache in the generic symbol
2012-11-28 01:15:13 +02:00
Zahary Karadjov
f9bd8cc985
[caas] first version that actually works (still has a lot of logical memory leaks on recompilation)
2012-11-28 01:15:13 +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
Zahary Karadjov
091c1b3075
caas is now drivable through stdin
...
* added idetools --eval
* streams.readLine recognises and applies the backspace character
2012-11-28 01:15:13 +02: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
cf06131dec
better extension loading for the OpenGL wrapper
2012-10-09 17:11:33 +02:00
Araq
9fbee85cc9
first steps for compiler as a service
2012-10-03 20:49:43 +02:00
Araq
244c14db0b
top level closures should work; transf is not a pass anymore; next steps for first class iterator support
2012-08-13 17:07:49 +02:00
Araq
b0c11d3efb
made compiler more robust for idetools support
2012-07-30 17:43:22 +02:00
Zahary Karadjov
4841b6390c
removed nimdat in favor of per-module dat init procs
2012-07-19 19:43:58 +03:00
Araq
fe285b354d
JS codegen enhancements; still unusable
2012-07-01 19:35:19 +02:00
Araq
3c98518487
docgen2 improvements
2012-06-23 16:32:14 +02:00
Araq
01ab5948aa
first implementation of docgen2
2012-06-23 08:41:11 +02:00
Araq
76235348f8
extracted documentation generator
2012-05-09 01:50:08 +02:00
Araq
4f1b89c30c
year 2012 for most copyright headers
2012-01-02 23:07:35 +01:00
Zahary Karadjov
d171a8b36f
path canonicalization for imported modules, relative paths written in rod files
2011-12-11 11:24:52 +02:00
Zahary Karadjov
e4e74034c2
path canonicalization and proper project relative paths
2011-12-09 04:40:59 +02:00
Zahary Karadjov
2f95e4d829
Speed-up symbolFiles:on operations on windows
2011-12-07 00:45:52 +02:00
Araq
c8d270268a
bugfixes for .rod files and visual C++
2011-12-03 17:21:35 +01:00
Araq
fc9fdc2b9d
cleaned up configuration file handling and documented the new behaviour
2011-11-30 00:53:41 +01:00
Araq
7832af187a
argument passing with --run option works again
2011-11-27 17:34:45 +01:00
Zahary Karadjov
c617479c68
New algorithm for locating and loading nimrod config files.
...
Some new options added to the compiler (see news.txt for details)
2011-11-25 17:29:55 +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
4de84024e5
much more efficient rod file generation
2011-10-18 17:21:51 +02:00
Araq
72e7a98543
added system.slurp for easy embedding of resources
2011-08-10 00:43:58 +02:00
Araq
cb21fd4f8f
json code generation works again
2011-08-07 23:54:03 +02:00
Araq
5131b3cea4
support for C++ code generation; importcpp and importobjc pragmas
2011-08-07 21:02:09 +02:00
Araq
9207492bb9
lexer, parser cleanup; boehm gc for mac os x
2011-05-17 21:14:30 +02:00
Araq
145fabeb67
const table support
2011-04-29 22:55:15 +02:00
Araq
36c67455d4
got rid of some arcane module names
2011-04-21 00:54:44 +02:00
Araq
e487c0a249
better error message for invalid module names
2011-04-16 09:11:24 +02:00
Araq
cd292568d7
big repo cleanup
2011-04-12 01:13:42 +02:00