summary refs log tree commit diff stats
path: root/compiler/sigmatch.nim
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* fixes #2600Araq2015-04-251-5/+5
|
* fixes #2505, fixes #1853, fixes #2522Araq2015-04-201-1/+3
|
* fixes #2481Araq2015-04-101-2/+5
|
* fixes #2500Araq2015-04-101-4/+6
|
* first implementation of overloading of '='; missing: rewriting let/var sectionsAraq2015-04-061-3/+6
|
* don't store the scope for routinesAraq2015-04-041-1/+2
|
* fixes #2397Araq2015-03-251-16/+22
|
* concept example from the manual now works againAraq2015-03-231-14/+4
|
* fixes #2266Araq2015-03-221-1/+3
|
* fixes #2221Araq2015-03-211-4/+17
|