Araq
|
ea4435544e
|
implements/fixes #195
|
2012-09-22 23:09:25 +02:00 |
|
Araq
|
759b3201ad
|
proc bodies can be expressions with a type
|
2012-09-22 22:43:36 +02:00 |
|
Araq
|
af7c92c003
|
term rewriting macros fully implemented; still buggy
|
2012-09-03 00:55:44 +02:00 |
|
Araq
|
1d14cb1ad8
|
next steps towards term rewriting macros; simple examples work
|
2012-08-30 22:55:32 +02:00 |
|
Araq
|
1786e30991
|
first steps towards term rewriting macros
|
2012-08-30 10:55:40 +02:00 |
|
Araq
|
b4844a189d
|
parameter passing works the same for macros and templates; use callsite magic to access the invokation AST
|
2012-08-28 22:15:29 +02:00 |
|
Araq
|
b5b5e6e76d
|
distinguish properly between nkOpen and nkClosedSymChoice
|
2012-08-26 02:47:17 +02:00 |
|
Araq
|
674c05f426
|
made compiler more robust for idetools; implemented idetools.usages
|
2012-07-30 23:07:19 +02:00 |
|
Araq
|
b4a9aca2d3
|
';' now valid for parameter lists
|
2012-07-11 18:17:39 +02:00 |
|
Araq
|
36247e0947
|
added devel/logging; weakrefs test; next steps for proper unsigned support
|
2012-07-05 00:03:33 +02:00 |
|
Araq
|
3c98518487
|
docgen2 improvements
|
2012-06-23 16:32:14 +02:00 |
|
Araq
|
1acc7a09c5
|
docgen2 improvements
|
2012-06-23 09:22:57 +02:00 |
|
Zahary Karadjov
|
e2d38a57ec
|
better support for unsigned integers.
|
2012-06-11 21:38:01 +03:00 |
|
Araq
|
848c1b297f
|
added system.||; lacks runtime support
|
2012-05-23 02:05:28 +02:00 |
|
Zahary Karadjov
|
c1ad05c4c5
|
Merge branch 'master' of github.com:Araq/Nimrod into upstream
|
2012-04-10 22:39:00 +03:00 |
|
Araq
|
0f96e72b18
|
fixed another docgen bug; initial mongodb wrapper
|
2012-04-06 00:41:27 +02:00 |
|
Zahary Karadjov
|
98b7bdaa50
|
when expressions, proper rendering for nkDo and nkLambda and parser support for x.type and x.addr
|
2012-04-05 22:43:37 +03:00 |
|
Araq
|
4da067691e
|
implemented 'static'; macros do not work anymore
|
2012-03-15 00:28:28 +01:00 |
|
Zahary Karadjov
|
560a3bad28
|
`do' keyword in the grammar for lambda blocks
|
2012-02-10 14:50:35 +02:00 |
|
Araq
|
32b4192b3f
|
version 0.8.14
|
2012-02-09 01:18:33 +01:00 |
|
Araq
|
632aece191
|
further steps to closure support
|
2012-02-06 00:19:56 +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
|
4f1b89c30c
|
year 2012 for most copyright headers
|
2012-01-02 23:07:35 +01:00 |
|
Araq
|
7fcbdc6d42
|
implemented 'let' statement
|
2011-11-29 17:27:48 +01:00 |
|
Araq
|
c517639155
|
lazy loading of body ast implemented
|
2011-10-30 20:53:04 +01: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 |
|
Araq
|
b0742c5b27
|
finally got rid of nkPassAsOpenArray
|
2011-08-16 08:56:53 +02:00 |
|
Araq
|
a6daf71520
|
old pointer deref operator completely removed
|
2011-07-23 20:19:05 +02:00 |
|
Araq
|
42eb21be7b
|
bugfix: generic instantiation across module boundaries
|
2011-06-06 08:45:11 +02:00 |
|
Araq
|
3e9dcc8be5
|
deprecated system.copy: use system.substr instead
|
2011-05-14 01:13:44 +02:00 |
|
Araq
|
6ff8752be5
|
cleaned up the tests; fixes #30; fixes #26
|
2011-05-01 20:11:55 +02:00 |
|
Araq
|
1985ac6995
|
grammar changes for table constructor: second part
|
2011-04-21 20:26:56 +02:00 |
|
Araq
|
36c67455d4
|
got rid of some arcane module names
|
2011-04-21 00:54:44 +02:00 |
|