summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* bugfix: exception tracking (still disabled)Araq2012-11-013-3/+3
|
* doc2 support for nimweb; fixed graphics.withEventsAraq2012-11-011-2/+2
|
* nimbuild should work againAraq2012-11-016-24/+100
|
* exception tracking barely works; but disabledAraq2012-10-313-26/+36
|
* bugfix: wrong assertions for C++ code generation; some solaris support; ↵Araq2012-10-307-20/+185
| | | | first steps to an effect system
* fixes #235Araq2012-10-241-0/+4
|
* cas improvementsAraq2012-10-243-5/+11
|
* caas barely works nowAraq2012-10-243-7/+16
|
* fixes #226Araq2012-10-191-2/+2
|
* bugfix: tcan_inherit_generic works againAraq2012-10-191-1/+1
|
* fixes #230; fixes #227Araq2012-10-191-2/+3
|
* fixes #232Araq2012-10-192-3/+9
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-10-196-54/+76
|\
| * fixes #106Zahary Karadjov2012-10-162-3/+3
| |
| * Improved support for nkSymChoices in type coercionsZahary Karadjov2012-10-154-51/+73
| | | | | | | | | | | | | | | | | | | | For example, this allows you to pick up a proc with a specific signature from an overload set. bugfix: nimrod generated invalid code when a RVO function had a single compile-time param bugfix: nkHiddenDerefs were not neutralised properly for indirect proc calls
* | fixed a serious code generation bug leading to wrong RTTIAraq2012-10-191-1/+4
|/
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-10-145-9/+25
|\
| * fixes #211Zahary Karadjov2012-10-135-9/+25
| | | | | | | | transf: fix a clang compilation error when lineDir:on is used
* | bugfix: evalTemplateArgsAraq2012-10-141-1/+1
|/
* fixes #217Araq2012-10-132-7/+7
|
* bugfix: tests should be green againAraq2012-10-132-5/+13
|
* bugfix: threads should work again; fixes #220Araq2012-10-122-5/+7
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-10-121-9/+7
|\
| * add static assertions in the generated code about platform-related assumptionsZahary Karadjov2012-10-111-9/+7
| |
* | bugfix: fixed broken expr proc bodiesAraq2012-10-121-2/+6
| |
* | allow 'mixin' in genericsAraq2012-10-123-73/+70
|/
* bugfix: prevent endless loop in the parser for 'nimrod check'Araq2012-10-101-3/+8
|
* first version of a memory profilerAraq2012-10-101-1/+1
|
* better extension loading for the OpenGL wrapperAraq2012-10-094-3/+21
|
* bugfix: closures as default param valuesZahary Karadjov2012-10-063-17/+3
|
* bugfix: gensym in rofilesAraq2012-10-051-1/+2
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-10-0515-147/+124
|\
| * syntax compatibility between do blocks and stmt blocksZahary Karadjov2012-10-0415-147/+124
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | code cleanup of caasAraq2012-10-052-45/+8
|/
* next steps for 'compiler as a service'Araq2012-10-034-22/+24
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-10-0313-119/+266
|\
| * experimental support for querying the type of expressions within macrosZahary Karadjov2012-10-033-10/+29
| | | | | | | | normalised the line endings of macros.nim (minor edits otherwise)
| * the `is` operator now works with type classes and type variablesZahary Karadjov2012-10-038-80/+112
| | | | | | | | | | bugfixes: the DLL tests were failing on Mac OS X, due to an incorrect DynlibFormat
| * implemented case expressionsZahary Karadjov2012-10-033-5/+63
| |
| * table constructors now mimic more closely the syntax of case... of...Zahary Karadjov2012-10-031-5/+14
| | | | | | | | see the safePrintF example in the manual as a motivation
| * always print stack traces on errors in debug builds of nimrodZahary Karadjov2012-10-031-7/+10
| | | | | | | | | | I've been using this for a while and it's really more convenient than hunting the message in msgs.nim and grepping the error code in the whole project
| * bugfix: allow tuple constructors in generic codeZahary Karadjov2012-10-031-0/+3
| |
| * implemented return type inferenceZahary Karadjov2012-10-036-18/+41
| | | | | | | | | | | | Other fixes: * bind once is now the default for type classes as documented in the manual * fixes an issue in template overloading (erroneous ambiguity when different typedesc params were used)
* | first steps for compiler as a serviceAraq2012-10-033-9/+96
|/
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-09-292-6/+13
|\
| * fixes ttypeselectorsZahary Karadjov2012-09-282-6/+13
| |
* | opengl wrapper compiles under windowsAraq2012-09-291-5/+2
|/
* website improvements; better opengl wrapper (still broken)Araq2012-09-282-8/+33
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-09-2611-79/+90
|\
| * improved support for typedesc valuesZahary Karadjov2012-09-2511-79/+90
| | | | | | | | | | * can be stored in constants and variables (including in containers like sequences) * can be passed to and returned from macros