Araq
|
d25fefc0ff
|
make trecinca|b tests green
|
2011-12-31 10:23:56 +01:00 |
|
Zahary Karadjov
|
de4b894541
|
proc arguments are in scope when the result type definition is being processed
This is intended for type deduction depending on the arguments
proc foo(x: type): type(expr(x))
|
2011-12-09 16:05:51 +02:00 |
|
Araq
|
7fcbdc6d42
|
implemented 'let' statement
|
2011-11-29 17:27:48 +01:00 |
|
Araq
|
72651de710
|
bugfix: 'when' sections in generic objects now work, so TThread[void] compiles
|
2011-11-20 16:13:03 +01:00 |
|
Zahary Karadjov
|
12bac28d23
|
macros and templates can be expanded anywhere where a type is expected.
This allows for various type selection algorithms to be implemented.
See tests / accept / compile / ttypeselectors.nim for examples.
|
2011-11-18 02:11:15 +02:00 |
|
Araq
|
47f523cfb8
|
bugfix: template t(f_no_Type) does not crash the compiler anymore in 'check' mode
|
2011-10-30 21:27:02 +01:00 |
|
Araq
|
9fb36bd20c
|
compilation cache: mostly working; generics not yet
|
2011-10-25 15:26:36 +02:00 |
|
Araq
|
da6046dcba
|
bugfix: overloading resolution for typeof
|
2011-09-27 00:27:51 +02:00 |
|
Araq
|
fd62116f6e
|
bugfixes for generics; new threads implementation still broken
|
2011-09-20 00:56:48 +02:00 |
|
Araq
|
7ad5cab17e
|
added system.running for threads
|
2011-08-11 21:22:23 +02:00 |
|
Araq
|
5131b3cea4
|
support for C++ code generation; importcpp and importobjc pragmas
|
2011-08-07 21:02:09 +02:00 |
|
Araq
|
7a6140e3a4
|
fixes #42
|
2011-08-04 19:47:35 +02:00 |
|
Araq
|
dd99fe61c0
|
documentation for 'var T' as return type
|
2011-08-01 00:21:16 +02:00 |
|
Araq
|
4f7fa05911
|
void type improvements; documentation improvements
|
2011-07-31 14:57:38 +02:00 |
|
Araq
|
00da785f5d
|
void type for generics
|
2011-07-31 01:11:34 +02:00 |
|
Araq
|
6a8a409f1b
|
preparation for new 'is' operator; breaks bootstrapping again, sorry (use generated C code)
|
2011-07-31 00:21:32 +02:00 |
|
Araq
|
2f066395ba
|
bugfixes; step one for 'var T' as return type support
|
2011-07-28 00:53:52 +02:00 |
|
Araq
|
8b6f9ef5e8
|
case branches support constant sets for convenience
|
2011-06-19 17:45:33 +02:00 |
|
Araq
|
ade67f1abc
|
intsets are now a proper module and part of the stdlib
|
2011-06-14 01:36:49 +02:00 |
|
Araq
|
6ff8752be5
|
cleaned up the tests; fixes #30; fixes #26
|
2011-05-01 20:11:55 +02:00 |
|
Araq
|
8dda362fa6
|
slices are first class citizens
|
2011-04-22 10:53:43 +02:00 |
|
Araq
|
cd292568d7
|
big repo cleanup
|
2011-04-12 01:13:42 +02:00 |
|