summary refs log tree commit diff stats
path: root/compiler/sigmatch.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes #442Araq2013-06-271-11/+20
|
* improvements for 'not nil' checkingAraq2013-06-131-4/+27
|
* fixes #385Araq2013-06-031-3/+18
|
* Revert "static and default params for generics"Araq2013-05-271-14/+5
| | | | This reverts commit 46813bbe4e1423181521d4792b9af7593f48fa1f.
* static and default params for genericsZahary Karadjov2013-05-261-5/+14
|
* fixes #119Araq2013-05-181-2/+1
|
* fixes #430Zahary Karadjov2013-05-121-6/+12
|
* fixes #429 and tstmtexprZahary Karadjov2013-05-121-3/+4
|
* Merge branch 'master' of gh:/Araq/Nimrod into upstreamZahary Karadjov2013-05-041-22/+124
|\
| * fixes #287; bugfix: subrange checking is performed againAraq2013-04-121-1/+20
| |
| * fixes a long-standing bug about procvar checkingAraq2013-03-251-4/+4
| |
| * Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
| |
| * make some tests greenAraq2013-03-031-7/+13
| |
| * lazy operand sem'checking (beware)Araq2013-03-021-14/+49
| |
| * better overloading resolution for genericsAraq2013-02-281-1/+43
| |
* | containerID is no longer needed for genericsZahary Karadjov2013-03-011-5/+4
|/
* implements #295Araq2013-01-081-2/+3
|
* fixes #271Araq2012-12-151-20/+14
|
* implemented AST based overloadingAraq2012-12-061-4/+15
|
* implemented generic convertersAraq2012-12-051-3/+16
|
* disable SSLv2_method for ubuntuAraq2012-12-031-3/+3
|
* next steps for first class iteratorsAraq2012-11-261-0/+2
|
* first steps for 'not nil' annotationAraq2012-11-251-18/+19
|
* next steps for exception trackingAraq2012-11-031-0/+2
|
* caas barely works nowAraq2012-10-241-0/+2
|
* Improved support for nkSymChoices in type coercionsZahary Karadjov2012-10-151-2/+2
| | | | | | | | | | 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
* fixes #211Zahary Karadjov2012-10-131-8/+9
| | | | transf: fix a clang compilation error when lineDir:on is used
* fixes #217Araq2012-10-131-6/+6
|
* syntax compatibility between do blocks and stmt blocksZahary Karadjov2012-10-041-2/+6
| | | | | | | | | | | | 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
* the `is` operator now works with type classes and type variablesZahary Karadjov2012-10-031-32/+5
| | | | | bugfixes: the DLL tests were failing on Mac OS X, due to an incorrect DynlibFormat
* implemented return type inferenceZahary Karadjov2012-10-031-1/+6
| | | | | | 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)
* improved support for typedesc valuesZahary Karadjov2012-09-251-2/+3
| | | | | * can be stored in constants and variables (including in containers like sequences) * can be passed to and returned from macros
* fixes #186 and the ttypedesc1 test caseZahary Karadjov2012-09-231-15/+15
|
* fixed incorrect implicit conversion between arrays of different sizes; see #202Zahary Karadjov2012-09-131-13/+12
|
* first steps towards term rewriting macrosAraq2012-08-301-1/+1
|
* implemented generic templatesAraq2012-08-271-2/+2
|
* distinguish properly between nkOpen and nkClosedSymChoiceAraq2012-08-261-1/+1
|
* openarray/varargs split; breaks bootstrappingAraq2012-08-161-22/+25
|
* bugfix: typo in actors.nimAraq2012-08-151-0/+12
|
* next steps for tyVarargs/tyOpenArray splitAraq2012-08-141-0/+4
|
* idetools: 'usages' and 'def' should work now; documented js backendAraq2012-08-051-14/+32
|
* idetools improvementsAraq2012-08-031-3/+8
|
* idetools improvements; preparation of first class iterators; fixes #183Araq2012-08-021-1/+1
|
* made compiler more robust for idetools; implemented idetools.usagesAraq2012-07-301-12/+16
|
* optimizations for system.compilesAraq2012-07-201-0/+1
|
* bugfix: constraint matching for tyGenericInst; implements #130Araq2012-07-191-1/+1
|
* preparations for making 'closure' the default calling convention for proc typesAraq2012-07-161-1/+3
|
* improved unsigned supportAraq2012-07-141-1/+2
|
* overloading resolution finally takes inheritance depth into accountAraq2012-07-111-62/+75
|
* some more bugfixes for the integer promotion rulesAraq2012-07-101-4/+5
|