summary refs log tree commit diff stats
path: root/compiler/semcall.nim
Commit message (Collapse)AuthorAgeFilesLines
* first implementation of the 'func' keywordAndreas Rumpf2017-09-231-1/+1
|
* fix #1017; fix #3309Zahary Karadjov2017-06-201-1/+2
|
* improve confusing error messages for failed overloading resolution when ↵Araq2017-05-311-1/+7
| | | | deref of first arg failed
* doh, forgot to add all files in the previous commitZahary Karadjov2017-05-121-1/+1
|
* fixes #5638Araq2017-04-041-3/+1
|
* revert PR #5638 because it breaks codeAraq2017-04-041-2/+2
|
* Fixed issue #5638 (#5639)Anatoly Galiulin2017-04-011-0/+1
|
* make all tests green againZahary Karadjov2017-03-311-1/+1
| | | | | | properly disabling the extra diagnostics in semCompiles proved to be too much work. I have some plans for further improving the error messages in the future and I'll revisit this later.
* requested code review changesZahary Karadjov2017-03-291-12/+18
|
* carefully reviewed and merged the changes from the devel branchZahary Karadjov2017-03-241-61/+75
|
* further improvements to the error messages produced by conceptsZahary Karadjov2017-03-241-3/+3
|
* proper error reporting for concepts and the introduction of the {.explain.} ↵Zahary Karadjov2017-03-241-108/+113
| | | | pragma
* kill the reportConceptFailures options as it will be replaced by the ↵Zahary Karadjov2017-03-241-5/+2
| | | | .explain. pragma
* fixes a potential endless loopAndreas Rumpf2017-03-201-1/+1
|
* Fixes #5167 and related problems (#5475)zah2017-03-121-0/+1
| | | | | | | | | This commit returns to a bit less strict checking of the number of macro arguments, because some old immediate macros rely on a behavior where even the arity of the macro is not being checked. It may be better if such macros are just declared to use varargs[expr], but this remains for another day.
* fixes #5430Araq2017-02-261-1/+1
|
* big compiler refactoring; avoid globals for multi method dispatcher generationAndreas Rumpf2017-02-221-2/+2
|
* removed tyArrayConstr completely from the compiler; introduced tyAlias ↵Araq2016-11-141-1/+1
| | | | instead in preparation for further bugfixes
* fixes a simple .borrow bugAndreas Rumpf2016-10-141-1/+1
|
* fixes #4671Andreas Rumpf2016-09-131-0/+1
|
* pickBestCandidate: pre-calculate candidates when symbol table modifiedMatthew Baulch2016-09-031-42/+72
|
* fixes #4491Andreas Rumpf2016-08-261-0/+3
|
* fixes #3928Andreas Rumpf2016-08-261-0/+3
|
* Optimise pickBestCandidate: reduce heap allocations.Matthew Baulch2016-08-211-61/+43
|
* fixes #4534Andreas Rumpf2016-08-011-8/+5
|
* make tests green againAndreas Rumpf2016-07-291-1/+12
|
* fixes #3548Andreas Rumpf2016-07-151-0/+14
|
* decent error message for 'var T' problemsAndreas Rumpf2016-07-151-14/+13
|
* fixes #1713Andreas Rumpf2016-05-301-1/+5
|
* fixes #4084Andreas Rumpf2016-04-291-1/+13
|
* better 'self' handling for overload resolutionAndreas Rumpf2016-02-291-28/+23
|
* 'using' statement is obsoleteAndreas Rumpf2016-02-281-5/+0
|
* added experimental .this pragmaAndreas Rumpf2016-02-281-18/+22
|
* some progress on #3832Andreas Rumpf2016-02-081-1/+7
|
* fixes #3799Andreas Rumpf2016-01-301-6/+7
|
* first implementation of the new lambda-lifting pass; barely anything worksAndreas Rumpf2015-12-261-2/+2
|
* fixes #3452Araq2015-10-221-2/+5
|
* renamed inCompilesContext to compilesContextId; added test case for #3313Araq2015-09-181-2/+2
|
* next steps in binding [] properlyAraq2015-09-131-1/+1
|
* first attempt to fix 'a[i]' handling in genericsAraq2015-09-121-1/+4
|
* compiler: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-1/+1
| | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
* fix #1858 again; restores the support for static macro paramsZahary Karadjov2015-08-021-2/+16
|
* Rename errUndeclaredProcedure to errUndeclaredRoutine.Dominik Picheta2015-06-051-1/+1
|
* Got rid of errUndeclaredProcedureField.Dominik Picheta2015-06-041-6/+2
|
* Fixes #2584Dominik Picheta2015-06-041-1/+8
| | | | | Better compiler errors for accessing undeclared fields, calling undeclared procedures and procedure fields.
* fixes #2420; negative indexing for slicing is obsolete (breaking change!)Araq2015-03-281-1/+2
|
* fixes #2220; #2219; breaks #2022; for #2022 callsite needs to be usedAraq2015-03-101-1/+1
|
* fixes #2229Araq2015-03-051-36/+43
|
* fixes #2252Araq2015-03-041-22/+22
|
* minor cleanupsAraq2015-03-011-1/+1
|