summary refs log tree commit diff stats
path: root/compiler/procfind.nim
Commit message (Collapse)AuthorAgeFilesLines
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-18/+17
| | | | | | | | | | | | | | | | | | * Cleanup compiler code base * Unify add calls * Unify len invocations * Unify range operators * Fix oversight * Remove {.procvar.} pragma * initCandidate -> newCandidate where reasonable * Unify safeLen calls
* Fix spellings (#12277) [backport]Federico Ceratto2019-09-271-2/+2
|
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-4/+4
| | | | | * Remove sonsLen * Use Indexable
* Remove duplicate line number from 'invalid forward declaration' error (#11966)nc-x2019-08-171-2/+2
|
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-2/+2
|
* make tests green againAndreas Rumpf2018-05-181-1/+1
|
* pragmas compiles againAndreas Rumpf2018-05-111-8/+6
|
* fixes #6393Andreas Rumpf2018-04-211-6/+1
|
* fixes #5161Araq2016-12-301-1/+1
|
* compiler: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-11/+11
| | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
* Fix #1561Varriount2014-10-291-1/+7
|
* Merge branch 'devel' of https://github.com/Araq/Nimrod into bigbreakAraq2014-10-041-2/+9
|\ | | | | | | | | | | | | Conflicts: lib/impure/db_postgres.nim lib/pure/os.nim lib/wrappers/postgres.nim
| * Fixes #1529Clay Sweetser2014-10-011-2/+9
| |
* | Nimrod renamed to NimAraq2014-08-281-1/+1
|/
* '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