Araq
|
805959378d
|
'nirmod pretty': almost working
|
2013-07-31 02:50:17 +02:00 |
|
Araq
|
e5be2e9f97
|
'nimrod pretty': next steps
|
2013-07-30 21:10:45 +02:00 |
|
Araq
|
d640121ce6
|
lfFullExternalName for 'nimrod pretty'
|
2013-07-30 17:15:58 +02:00 |
|
Araq
|
bfbdb1f028
|
refactorings for the eval engine; bugfix: clean templates as accessors
|
2013-07-19 22:22:20 +02:00 |
|
Araq
|
139562cc64
|
implements the 'codegenDecl' pragma
|
2013-06-27 18:13:11 +02:00 |
|
Araq
|
23ef565a3c
|
implemented large parts of the 'not nil' checking
|
2013-06-09 23:29:43 +02:00 |
|
Araq
|
4308f32255
|
astToStr is now immediate
|
2013-06-02 21:52:04 +02:00 |
|
Zahary Karadjov
|
14b5d5f262
|
merged the persistent scopes work with the delayed proc compilation strategy
|
2013-05-12 14:41:32 +03:00 |
|
Zahary Karadjov
|
f317807a89
|
final fixes giving us a working compiler
|
2013-05-12 02:19:17 +03:00 |
|
Zahary Karadjov
|
3d1c6de638
|
get rid of the SymTab* procs in astalgo
|
2013-05-12 00:49:00 +03:00 |
|
Zahary Karadjov
|
f44a4362bb
|
added a `noforward` pragma that enables a new compilation strategy
not requiring forward declarations on a per-module basis
|
2013-05-11 22:47:37 +03:00 |
|
Araq
|
5893a9195c
|
implemented --dynlibOverride option for static linking of 'dynlib'
|
2013-04-08 16:38:49 +02:00 |
|
Grzegorz Adam Hankiewicz
|
72a3e21f28
|
Removes executable bit for text files.
|
2013-03-16 23:53:07 +01:00 |
|
Araq
|
022ff2e86e
|
almost every pragma is allowed in a 'push' pragma
|
2012-11-20 23:58:45 +01:00 |
|
Araq
|
48a62af3b1
|
implemented 'tags' pragma
|
2012-11-11 22:03:41 +01:00 |
|
Araq
|
42d0911d6a
|
nimbuild should work again
|
2012-11-01 01:11:48 +01:00 |
|
Araq
|
2133fbfcce
|
bugfix: wrong assertions for C++ code generation; some solaris support; first steps to an effect system
|
2012-10-30 22:29:03 +01:00 |
|
Araq
|
36efc380dd
|
website improvements; better opengl wrapper (still broken)
|
2012-09-28 00:22:07 +02:00 |
|
Araq
|
1d14cb1ad8
|
next steps towards term rewriting macros; simple examples work
|
2012-08-30 22:55:32 +02:00 |
|
Araq
|
d17caa86e8
|
objects with no ancestor are not implicitely final
|
2012-08-24 17:33:04 +02:00 |
|
Araq
|
da190876de
|
next steps to hygienic templates
|
2012-08-20 08:44:17 +02:00 |
|
Araq
|
5e15dec175
|
first steps to make templates hygienic
|
2012-08-20 01:13:13 +02:00 |
|
Araq
|
e4c432387e
|
bycopy/byref for object/tuple types
|
2012-08-16 17:54:11 +02:00 |
|
Araq
|
c0b4448904
|
bugfix: dynlib for variables
|
2012-08-05 16:17:00 +02:00 |
|
Zahary Karadjov
|
1d065b601c
|
DLL fixes for windows; fixes #175
|
2012-07-31 18:59:44 +03:00 |
|
Araq
|
b595fc8347
|
better error handling for better idetools support
|
2012-07-29 23:08:28 +02:00 |
|
Araq
|
19e57bf70d
|
made some tests green
|
2012-07-17 08:44:04 +02:00 |
|
Araq
|
b5d34242ca
|
added proc annotations: macros invoked as pragmas
|
2012-06-26 01:00:32 +02:00 |
|
Araq
|
0b509127d2
|
documentation improvements; added system.gorge (for Araq's fun)
|
2012-06-22 08:30:55 +02:00 |
|
Zahary Karadjov
|
ce933c90a4
|
destructor pragma
|
2012-06-07 03:32:40 +03:00 |
|
Araq
|
d4c2f2509c
|
bugfix: 'error' statement pragma works as expected again
|
2012-04-16 17:23:44 +02:00 |
|
Zahary Karadjov
|
6d80583d5a
|
Added `global` pragma that can be used to introduce new global variables from within procs
|
2012-04-05 20:43:22 +03:00 |
|
Zahary Karadjov
|
e43f8d842b
|
merged branch overloading-for-macros
|
2012-03-19 12:06:38 +02:00 |
|
Zahary Karadjov
|
e5bd3b5b97
|
bootstraps fine with overloadable templates
|
2012-03-14 21:00:42 +02:00 |
|
Araq
|
c25ffbf262
|
first steps for cleaner static/const distinction
|
2012-03-13 02:01:56 +01:00 |
|
Araq
|
1d8ff40f56
|
vars can be 'compileTime'; shallow introduced weird string aliasing bug
|
2012-03-11 12:01:10 +01:00 |
|
Araq
|
8d19a93f1a
|
pragma on/off improvements; endb rewritten
|
2012-01-28 23:22:44 +01:00 |
|
Araq
|
78f4aacde9
|
pragma blocks; fixed line information issue with user defined assertions
|
2012-01-17 23:58:18 +01:00 |
|
Araq
|
8aa4e46707
|
implemented incompleteStruct pragma; embedded debugger works with posix module
|
2012-01-05 00:46:51 +01:00 |
|
Araq
|
4f1b89c30c
|
year 2012 for most copyright headers
|
2012-01-02 23:07:35 +01:00 |
|
Araq
|
69cc24cdf6
|
bugfix: the code gen can now handle alias TLock = TSysLock; this fixes threading bugs
|
2011-12-23 00:17:59 +01:00 |
|
Araq
|
af792da0bb
|
codegen uses alias analysis to generate better code
|
2011-12-10 01:06:32 +01:00 |
|
Araq
|
7fcbdc6d42
|
implemented 'let' statement
|
2011-11-29 17:27:48 +01:00 |
|
Araq
|
2de98d9e05
|
new pragma: 'noinit'
|
2011-11-25 15:33:58 +01:00 |
|
Araq
|
485c371942
|
renamed optional to discardable
|
2011-09-24 19:18:08 +02:00 |
|
Araq
|
72ceda98cb
|
implemented optional pragma for implicit discard
|
2011-09-24 13:55:24 +02:00 |
|
Araq
|
6023e994fb
|
beginning of a taint mode; type system enhancements
|
2011-09-24 00:46:41 +02:00 |
|
Araq
|
fd62116f6e
|
bugfixes for generics; new threads implementation still broken
|
2011-09-20 00:56:48 +02:00 |
|
Araq
|
5cba831c88
|
'pure' is now 'noStackFrame' for procs
|
2011-08-19 19:11:58 +02:00 |
|
Araq
|
7000cf51b7
|
modifyable results for generics; teventemitter works
|
2011-08-09 01:40:12 +02:00 |
|