Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | macros and templates can be expanded anywhere where a type is expected. | Zahary Karadjov | 2011-11-18 | 1 | -4/+11 |
| | | | | | This allows for various type selection algorithms to be implemented. See tests / accept / compile / ttypeselectors.nim for examples. | ||||
* | lazy loading of body ast implemented | Araq | 2011-10-30 | 1 | -15/+15 |
| | |||||
* | eval context for macros lives as long as the current module is compiled | Araq | 2011-10-28 | 1 | -0/+3 |
| | |||||
* | compilation cache: various bugfixes; works for the compiler itself | Araq | 2011-10-27 | 1 | -1/+8 |
| | |||||
* | much more efficient rod file generation | Araq | 2011-10-18 | 1 | -1/+1 |
| | |||||
* | 'bind' as a declarative statement | Araq | 2011-10-10 | 1 | -3/+4 |
| | |||||
* | Cleaned up the circular dependecies and remaining issues | Zahary Karadjov | 2011-10-07 | 1 | -1/+1 |
| | | | | Changed: The []= operator for strings and sequences is now capable of splicing | ||||
* | Basic unit testing facilities (suites, fixtures, cases) | Zahary Karadjov | 2011-10-07 | 1 | -5/+9 |
| | | | | | | | | Added: PNimrodNode.lineinfo for better error messages from macros Added: seq.splice For easier use from templates and macros, except stament now supports the list of exception types to be supplied in nkBraket node (array literal). | ||||
* | code generator supports constant sequences; more consistent compile time ↵ | Araq | 2011-10-07 | 1 | -15/+26 |
| | | | | evaluation | ||||
* | Quick Fix: | Zahary Karadjov | 2011-09-20 | 1 | -1/+1 |
| | | | | | | | | | | | Constant expressions used in when statements and tuple indexing are properly evaluated now Even further step tested to be OK: ```nimrod proc semConstExpr(c: PContext, n: PNode): PNode = result = semAndEvalConstExpr(c, n) ``` | ||||
* | bugfixes for generics; new threads implementation still broken | Araq | 2011-09-20 | 1 | -7/+0 |
| | |||||
* | added xmltree.innerText; fixes #49 | Araq | 2011-08-15 | 1 | -1/+4 |
| | |||||
* | further tests for var T result type; ttables test now fails :-( | Araq | 2011-08-10 | 1 | -2/+1 |
| | |||||
* | support for C++ code generation; importcpp and importobjc pragmas | Araq | 2011-08-07 | 1 | -5/+1 |
| | |||||
* | anonymous procs implemented; however no closure support yet | Araq | 2011-08-01 | 1 | -5/+6 |
| | |||||
* | 'var T' for iterators | Araq | 2011-07-31 | 1 | -2/+23 |
| | |||||
* | attempt to improve 'suggest' feature | Araq | 2011-07-30 | 1 | -4/+4 |
| | |||||
* | bugfix: forwarding of generic procs now works | Araq | 2011-07-30 | 1 | -8/+7 |
| | |||||
* | bugfixes; step one for 'var T' as return type support | Araq | 2011-07-28 | 1 | -4/+5 |
| | |||||
* | first steps to explicit channels for thread communication; added mainThreadId | Araq | 2011-07-16 | 1 | -24/+14 |
| | |||||
* | preparations for 0.8.12 | Araq | 2011-07-10 | 1 | -1/+1 |
| | |||||
* | bugfix: 'set' overloadable; further steps for multi threading support | Araq | 2011-07-08 | 1 | -3/+6 |
| | |||||
* | zipfiles compiles again; added system.shallowCopy | Araq | 2011-06-20 | 1 | -67/+0 |
| | |||||
* | tuple unpacking is not enforced in for loops anymore | Araq | 2011-06-15 | 1 | -2/+4 |
| | |||||
* | intsets are now a proper module and part of the stdlib | Araq | 2011-06-14 | 1 | -5/+4 |
| | |||||
* | bugfixes for semantic checking; thread implementation pushed the compiler | Araq | 2011-06-04 | 1 | -1/+1 |
| | |||||
* | cleaned up the tests; fixes #30; fixes #26 | Araq | 2011-05-01 | 1 | -1/+1 |
| | |||||
* | const table support | Araq | 2011-04-29 | 1 | -3/+12 |
| | |||||
* | slices are first class citizens | Araq | 2011-04-22 | 1 | -16/+3 |
| | |||||
* | big repo cleanup | Araq | 2011-04-12 | 1 | -0/+898 |