summary refs log tree commit diff stats
path: root/compiler/procfind.nim
Commit message (Collapse)AuthorAgeFilesLines
* 'nil' as a statement is deprecated, use an empty 'discard' insteadAraq2014-01-191-1/+1
|
* proc redefinition search based on the type system instead of on sloppy AST ↵Zahary Karadjov2013-12-301-1/+25
| | | | | | | | | | matching This will work the same for procs/templates/macros/etc, having arbitrary mix of implicit and explicit generics (as long as the symbols are equivalent for the purposes of overload resolution, they will be detected as redefinitions) fixes tgeneric
* Merge branch 'upstream' into develZahary Karadjov2013-12-291-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: compiler/ccgutils.nim compiler/msgs.nim compiler/sem.nim compiler/semexprs.nim compiler/seminst.nim compiler/semmagic.nim compiler/semstmts.nim compiler/semtypes.nim compiler/semtypinst.nim compiler/sigmatch.nim compiler/types.nim compiler/vmgen.nim lib/core/macros.nim lib/system.nim tests/reject/tenummix.nim web/news.txt
| * towards support for composite type classes such as seq[Number] and ↵Zahary Karadjov2013-12-271-1/+1
| | | | | | | | SquareMatrix[T]
* | case consistency: cs:partial bootstraps on windowsAraq2013-12-291-3/+3
| |
* | case consistency part 4Araq2013-12-271-5/+5
| |
* | case consistency part 1Araq2013-12-271-5/+5
|/
* merged the persistent scopes work with the delayed proc compilation strategyZahary Karadjov2013-05-121-2/+3
|\
| * added a ``noforward`` pragma that enables a new compilation strategyZahary Karadjov2013-05-111-1/+2
| | | | | | | | not requiring forward declarations on a per-module basis
* | final fixes giving us a working compilerZahary Karadjov2013-05-121-8/+8
|/
* fixes #304Araq2013-03-181-25/+34
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* implemented AST based overloadingAraq2012-12-061-2/+2
|
* improved support for typedesc valuesZahary Karadjov2012-09-251-1/+2
| | | | | * can be stored in constants and variables (including in containers like sequences) * can be passed to and returned from macros
* borrow works with genericsAraq2012-08-061-41/+29
|
* make idetools output full pathsAraq2012-08-051-0/+7
|
* made compiler more robust for idetools supportAraq2012-07-301-0/+2
|
* year 2012 for most copyright headersAraq2012-01-021-1/+1
|
* compilation cache: various bugfixes; works for the compiler itselfAraq2011-10-271-7/+8
|
* big repo cleanupAraq2011-04-121-0/+83