summary refs log tree commit diff stats
path: root/lib/core
Commit message (Collapse)AuthorAgeFilesLines
* removed 'system.eval'Araq2013-11-271-1/+1
|
* support for multiple modules of the same name; niminst supports 'platforms'; ↵Araq2013-09-241-1/+1
| | | | minor bugfixes
* added 'newLit'Araq2013-09-101-1/+21
|
* Merge branch 'type-classes' into upstreamZahary Karadjov2013-09-031-2/+2
|\
| * implemented the using statementZahary Karadjov2013-08-311-1/+1
| |
| * parsing of user defined type classesZahary Karadjov2013-08-231-1/+1
| |
* | tester compiles againAraq2013-08-301-1/+1
|/
* Improved documentation for macros.newProc.Dominik Picheta2013-07-311-0/+3
|
* Added macros.newIfStmt and macros.newVarStmt.Dominik Picheta2013-07-251-1/+23
|
* added macros.genSymAraq2013-07-241-3/+10
|
* bugfix: marshal supports unsigned numbersAraq2013-06-271-2/+10
|
* made macros.dumptree and dumplisp immediate, deprecated the *_imm versionsBillingsly Wetherfordshire2013-06-041-4/+4
|
* don't deprecate macros.! breaks too much codeAraq2013-05-201-28/+30
|
* Update macros.nimBillingsly Wetherfordshire2013-05-191-29/+33
|
* add macro_dsl apiBillingsly Wetherfordshire2013-05-191-0/+233
|
* Update macros.nimBillingsly Wetherfordshire2013-04-251-6/+8
|
* bugfix evals.nimAraq2013-04-071-2/+4
|
* added immediate versions of macros.dumpLisp and dumpTreeAraq2013-03-251-0/+6
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-162-0/+0
|
* debugger improvementsAraq2013-03-161-0/+10
|
* first steps to implement object construction expressionsAraq2013-03-071-1/+2
|
* micro optimizations for the evaluation engineAraq2013-02-141-5/+6
|
* bugfix: typeinfo.extendSeqAraq2013-01-271-5/+8
|
* implemented 'import except'Araq2012-11-281-3/+5
|
* first steps for the 'export' featureAraq2012-11-281-2/+8
|
* Merge pull request #260 from exhu/masterAraq2012-11-211-0/+7
|\ | | | | base() proc for typeinfo module
| * Added base() proc to typeinfo.Yury Benesh2012-11-211-0/+7
| |
* | added 2 necessary node kindsAraq2012-11-211-1/+4
|/
* 'assert' hides EAssertionFailsure; stdlib makes use of 'tags'Araq2012-11-181-3/+10
|
* fixed a typoZahary Karadjov2012-11-111-1/+1
|
* AST quasi-quoting for macrosZahary Karadjov2012-11-111-0/+29
|
* bugfix: typo in unsigned.nim; fixes #234Araq2012-10-201-1/+1
|
* fixes #120Zahary Karadjov2012-10-041-4/+2
|
* syntax compatibility between do blocks and stmt blocksZahary Karadjov2012-10-041-1/+1
| | | | | | | | | | | | See the section `do notation` in the manual for more info. * nkMacroStmt has been removed Macro statements are now mapped to regular nkCall nodes. The support for additional clauses (such as else, except, of, etc) have been restored - they will now appear as additional arguments for the nkCall node (as nkElse, nkExcept, etc nodes) * fixed some regressions in the `is` operator and semCompiles
* experimental support for querying the type of expressions within macrosZahary Karadjov2012-10-031-336/+330
| | | | normalised the line endings of macros.nim (minor edits otherwise)
* proc bodies can be expressions with a typeAraq2012-09-221-1/+1
|
* term rewriting macros fully implemented; still buggyAraq2012-09-031-2/+5
|
* next steps towards term rewriting macros; simple examples workAraq2012-08-301-1/+1
|
* first steps towards term rewriting macrosAraq2012-08-301-1/+1
|
* parameter passing works the same for macros and templates; use callsite ↵Araq2012-08-281-40/+26
| | | | magic to access the invokation AST
* distinguish properly between nkOpen and nkClosedSymChoiceAraq2012-08-261-4/+24
|
* bindSym suffices; no 'bind' for macros anymoreAraq2012-08-251-1/+1
|
* implemented 'bind' for macrosAraq2012-08-241-1/+13
|
* openarray/varargs split; breaks bootstrappingAraq2012-08-161-3/+3
|
* top level closures should work; transf is not a pass anymore; next steps for ↵Araq2012-08-131-1/+1
| | | | first class iterator support
* improved unsigned supportAraq2012-07-141-0/+59
|
* changed integer promotion rules; breaks bootstrapping and lots of codeAraq2012-07-081-1/+1
|
* more uint related fixesZahary Karadjov2012-06-141-2/+7
|
* better support for unsigned integers.Zahary Karadjov2012-06-111-2/+3
|
* Marshal now works with nil strings. Timezone and tzname vars are not public ↵Dominik Picheta2012-05-301-1/+2
| | | | any more in the times module.