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 |
|
Araq
|
5131b3cea4
|
support for C++ code generation; importcpp and importobjc pragmas
|
2011-08-07 21:02:09 +02:00 |
|
Araq
|
99bcc233cd
|
bugfix: 'set' overloadable; further steps for multi threading support
|
2011-07-08 01:29:15 +02:00 |
|
Araq
|
3091bc4958
|
importCompilerProc pragma introduced because the hacks for typeinfo.nim did not suffice
|
2011-06-27 08:33:03 +02:00 |
|
Araq
|
990dc2d715
|
code gen bugfixes; marshal.nim implemented
|
2011-06-26 17:21:52 +02:00 |
|
Araq
|
9f9f0f0818
|
basic thread analysis working
|
2011-06-13 16:22:19 +02:00 |
|
Araq
|
3e9dcc8be5
|
deprecated system.copy: use system.substr instead
|
2011-05-14 01:13:44 +02:00 |
|
Araq
|
36c67455d4
|
got rid of some arcane module names
|
2011-04-21 00:54:44 +02:00 |
|
Araq
|
cd292568d7
|
big repo cleanup
|
2011-04-12 01:13:42 +02:00 |
|