summary refs log tree commit diff stats
path: root/compiler/sigmatch.nim
Commit message (Collapse)AuthorAgeFilesLines
* stdlib and compiler don't use .immediate anymoreAndreas Rumpf2016-07-291-3/+3
|
* generic multi-methods should work nowAndreas Rumpf2016-07-281-3/+6
|
* fixes a varargs of untyped regressionAndreas Rumpf2016-07-241-0/+2
|
* fixes #888Andreas Rumpf2016-07-191-1/+2
|
* fixes #4328Andreas Rumpf2016-07-191-1/+4
|
* make tests green againAndreas Rumpf2016-07-181-1/+1
|
* fixes #4478Andreas Rumpf2016-07-181-9/+30
|
* decent error message for 'var T' problemsAndreas Rumpf2016-07-151-1/+3
|
* Fix #4475Kier Davis2016-07-111-2/+2
| | | | | | Existing implementation would append the default value for a varargs parameter (the empty array) to the end of the sons of the nnkCall node, rather than storing it into the correct index. This left the location where it should have been stored set to its default value of nil, causing later code that uses this node to segfault.
* fixes #4371Andreas Rumpf2016-07-081-2/+2
|
* Accumulate penaltiesAnatoly Galiulin2016-06-271-1/+1
|
* Speedup generic relations detectionAnatoly Galiulin2016-06-241-1/+1
|
* Fix generics inheritance issuesAnatoly Galiulin2016-06-231-2/+23
|
* hotfix: don't crash for wrong template callsAndreas Rumpf2016-06-031-0/+1
|
* improve error messages for mismatched templates involving 'untyped' and stmtsAndreas Rumpf2016-05-271-3/+5
|
* fixes a varargs[untyped] bug that kept strscans from compilingAraq2016-05-101-20/+29
|
* fixes #3544Andreas Rumpf2016-04-301-0/+6
|
* fixes #2006Andreas Rumpf2016-04-041-1/+1
|
* fixed regressionsAndreas Rumpf2016-03-291-1/+1
|
* fixes #3998Andreas Rumpf2016-03-281-19/+18
|
* fixes #3836Andreas Rumpf2016-03-041-4/+7
|
* fixes #3686Andreas Rumpf2016-03-011-5/+2
|
* added experimental .this pragmaAndreas Rumpf2016-02-281-1/+3
|
* fixes #3584Araq2016-01-181-1/+2
|
* fixes another regressionAndreas Rumpf2016-01-131-2/+2
|
* first implementation of the new lambda-lifting pass; barely anything worksAndreas Rumpf2015-12-261-1/+1
|
* removes 'x is iterator' special casing in the languageAraq2015-12-031-11/+0
|
* fixes #3452Araq2015-10-221-0/+7
|
* fixes #3305; error message will improve with later improvements for conceptsAraq2015-09-181-0/+3
|
* fixes #3329Araq2015-09-181-1/+1
|
* fixes #2599Araq2015-09-131-4/+1
|
* next steps in binding [] properlyAraq2015-09-131-0/+1
|
* first attempt to fix 'a[i]' handling in genericsAraq2015-09-121-0/+6
|
* compiler: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-1/+1
| | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
* extending metatype matching in sigmatch.nimPeter Mora2015-08-211-5/+60
|
* fix recently introduced regressionsAraq2015-07-221-5/+2
|
* fixes #3079, fixes #1146, fixes #2879Araq2015-07-221-2/+9
|
* varargs[untyped] actually worksAraq2015-07-021-1/+6
|
* fixes broken mergeAraq2015-07-021-1/+5
|
* implements varargs[untyped]; refs #2545; to be documentedAraq2015-07-021-6/+19
|
* fixes #2993Araq2015-07-011-6/+2
|
* Fixes #3022r-ku2015-06-301-1/+5
|
* fixes #2974Araq2015-06-251-0/+2
|
* renamed writeln to writeLine in compilerpatrick dw2015-06-191-6/+6
|
* string only matches for openarray not varargsBillingsly Wetherfordshire2015-06-011-4/+5
|
* made string compatible with openarray[char]Billingsly Wetherfordshire2015-06-011-0/+5
|
* Fix #2662: Don't convert subtype typedesc paramsAdam Strzelecki2015-05-131-1/+4
| | | | | | | | | | | | | There is no point to issue implicit HiddenStdConv encountering subtype of typedesc[Base] parameter on overload resolution, since this will anyway never reach codegen. This change effectively fixes compiler bug for: iterator it(T: typedesc[Base]) = ... for s in it(SubclassOfBase): ... Where HiddenStdConv triggered implicit instantiation of variable of type typedesc[Base] in for transform, that eventually fails at getUniqueType, that refuses to work for typedesc.
* fixes #2470, fixes #1354Araq2015-04-281-11/+4
|
* fixes #2577Araq2015-04-271-0/+1
|
* fixes regression: overloading by 'var'Araq2015-04-251-2/+3
|