summary refs log tree commit diff stats
path: root/compiler/sigmatch.nim
Commit message (Expand)AuthorAgeFilesLines
* the `is` operator now works with type classes and type variablesZahary Karadjov2012-10-031-32/+5
* implemented return type inferenceZahary Karadjov2012-10-031-1/+6
* improved support for typedesc valuesZahary Karadjov2012-09-251-2/+3
* fixes #186 and the ttypedesc1 test caseZahary Karadjov2012-09-231-15/+15
* fixed incorrect implicit conversion between arrays of different sizes; see #202Zahary Karadjov2012-09-131-13/+12
* first steps towards term rewriting macrosAraq2012-08-301-1/+1
* implemented generic templatesAraq2012-08-271-2/+2
* distinguish properly between nkOpen and nkClosedSymChoiceAraq2012-08-261-1/+1
* openarray/varargs split; breaks bootstrappingAraq2012-08-161-22/+25
* bugfix: typo in actors.nimAraq2012-08-151-0/+12
* next steps for tyVarargs/tyOpenArray splitAraq2012-08-141-0/+4
* idetools: 'usages' and 'def' should work now; documented js backendAraq2012-08-051-14/+32
* idetools improvementsAraq2012-08-031-3/+8
* idetools improvements; preparation of first class iterators; fixes #183Araq2012-08-021-1/+1
* made compiler more robust for idetools; implemented idetools.usagesAraq2012-07-301-12/+16
* optimizations for system.compilesAraq2012-07-201-0/+1
* bugfix: constraint matching for tyGenericInst; implements #130Araq2012-07-191-1/+1
* preparations for making 'closure' the default calling convention for proc typesAraq2012-07-161-1/+3
* improved unsigned supportAraq2012-07-141-1/+2
* overloading resolution finally takes inheritance depth into accountAraq2012-07-111-62/+75
* some more bugfixes for the integer promotion rulesAraq2012-07-101-4/+5
* 'addSon' for types deprecated for 'int literal type' analysisAraq2012-07-091-3/+3
* changed integer promotion rules; breaks bootstrapping and lots of codeAraq2012-07-081-19/+40
* added devel/logging; weakrefs test; next steps for proper unsigned supportAraq2012-07-051-2/+4
* changed integer promotion rules; added math.fmodAraq2012-06-281-25/+31
* more uint related fixesZahary Karadjov2012-06-141-1/+1
* better support for unsigned integers.Zahary Karadjov2012-06-111-0/+8
* implicit generics types as return types. removed the error message for captur...Zahary Karadjov2012-04-211-21/+10
* typedesc and expr paramsZahary Karadjov2012-03-311-14/+65
* generic types can be used like type classes. distinct can be applied to type ...Zahary Karadjov2012-03-251-5/+12
* tyOrdinal now means "integral types". tyTypeClass created to take care of typ...Zahary Karadjov2012-03-221-5/+4
* expr params implemented for procs; paving the way for type classesZahary Karadjov2012-03-221-18/+12
* allowing definitions of procs and templates to be overridden in local scopesZahary Karadjov2012-03-141-1/+6
* bootstraps fine with overloadable templatesZahary Karadjov2012-03-141-24/+30
* closure implementation: first stepsAraq2012-02-041-2/+8
* further steps to eliminate generics bugsAraq2012-01-111-12/+19
* bugfix: type alias to generic; generic type not stripped away from for loop v...Araq2012-01-071-9/+15
* year 2012 for most copyright headersAraq2012-01-021-1/+1
* make trecinca|b tests greenAraq2011-12-311-1/+2
* path canonicalization and proper project relative pathsZahary Karadjov2011-12-091-1/+1
* 'assert' is now implemented without compiler magicAraq2011-12-041-1/+1
* bugfix: s[1..n] = @[] produced wrong C codeAraq2011-11-141-4/+12
* fixes #2Araq2011-11-021-1/+3
* compilation cache: various bugfixes; works for the compiler itselfAraq2011-10-271-7/+7
* compilation cache: mostly working; generics not yetAraq2011-10-251-2/+2
* bugfix: overloading resolution for typeofAraq2011-09-271-1/+1
* bugfixes for generics; new threads implementation still brokenAraq2011-09-201-5/+8
* finally got rid of nkPassAsOpenArrayAraq2011-08-161-2/+2
* fixes #35, fixes #43Araq2011-08-081-1/+2
* support for C++ code generation; importcpp and importobjc pragmasAraq2011-08-071-13/+11