Araq
|
3ef146b0ea
|
'mixin' and 'interface' are now keywords
|
2012-09-22 10:04:31 +02:00 |
|
Araq
|
1d14cb1ad8
|
next steps towards term rewriting macros; simple examples work
|
2012-08-30 22:55:32 +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
|
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 |
|
Zahary Karadjov
|
337e1ecc7c
|
codegen for user-defined destructors
|
2012-05-25 19:02:14 +03:00 |
|
Zahary Karadjov
|
38710b614f
|
more Objective-C and C keywords are now escaped
|
2012-04-18 19:50:32 +03:00 |
|
Zahary Karadjov
|
f25c638dc4
|
experimental support for preserving local variable names in the generated code
|
2012-04-13 21:03:49 +03: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
|
375c95d3ad
|
bugfix: no need for arrows to be new token kinds
|
2012-02-12 18:56:36 +01:00 |
|
Zahary Karadjov
|
560a3bad28
|
`do' keyword in the grammar for lambda blocks
|
2012-02-10 14:50:35 +02:00 |
|
Araq
|
8d19a93f1a
|
pragma on/off improvements; endb rewritten
|
2012-01-28 23:22:44 +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
|
2de98d9e05
|
new pragma: 'noinit'
|
2011-11-25 15:33:58 +01:00 |
|
Araq
|
093af9b9eb
|
'export' is now a keyword
|
2011-11-24 23:34:37 +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
|
5cba831c88
|
'pure' is now 'noStackFrame' for procs
|
2011-08-19 19:11:58 +02:00 |
|
Araq
|
c7b130b4e2
|
implemented --nimcache config option; big clean up of magic words
|
2011-08-19 01:46:24 +02:00 |
|
Araq
|
5131b3cea4
|
support for C++ code generation; importcpp and importobjc pragmas
|
2011-08-07 21:02:09 +02:00 |
|
Araq
|
a6daf71520
|
old pointer deref operator completely removed
|
2011-07-23 20:19:05 +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
|
9f9f0f0818
|
basic thread analysis working
|
2011-06-13 16:22:19 +02:00 |
|
Araq
|
922e216b86
|
got rid of nstrtabs and nhashes modules
|
2011-06-10 22:49:06 +02:00 |
|
Araq
|
48dd9679bd
|
:= templatable; lexer improvements
|
2011-04-17 20:17:45 +02:00 |
|
Araq
|
cd292568d7
|
big repo cleanup
|
2011-04-12 01:13:42 +02:00 |
|