summary refs log tree commit diff stats
path: root/compiler/semdata.nim
Commit message (Collapse)AuthorAgeFilesLines
* progress towards fixing tgenericshardcasesZahary Karadjov2014-01-061-5/+10
|
* introduce tyFromExpr; fixes #618Zahary Karadjov2014-01-041-0/+4
|
* Merge branch 'upstream' into develZahary Karadjov2013-12-291-1/+19
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * integrate the logic of fixupProcType into ReplaceTypeVarsZahary Karadjov2013-12-291-8/+6
| |
| * better integration of tyStatic into typeRelZahary Karadjov2013-12-251-0/+5
| |
| * wip type class reforms (the compiler bootstraps fine)Zahary Karadjov2013-12-251-0/+15
| | | | | | | | | | | | * replace tfAny and tfAll with tyAnd and tyOr * integrate matchTypeClass into typeRel * introduce tyBuiltInTypeClass to handle types such as tuple, object, proc, etc
* | case consistency: cs:partial bootstraps on windowsAraq2013-12-291-2/+2
| |
* | case consistency: next stepsAraq2013-12-291-3/+3
| |
* | case consistency part 4Araq2013-12-271-5/+5
| |
* | case consistency part 1Araq2013-12-271-16/+16
| |
* | Merge branch 'master' into vm2Araq2013-12-051-1/+3
|\| | | | | | | | | Conflicts: compiler/sem.nim
| * simple unit test and better documentation for the user defined type classesZahary Karadjov2013-11-171-1/+2
| |
| * improvements for the `is` operator; implemented the type lifting rule in ↵Zahary Karadjov2013-11-171-0/+1
| | | | | | | | user-defined type classes
* | compiler bootstraps with new VMAraq2013-10-151-1/+1
|/
* improvements for TR macrosAraq2013-09-171-0/+1
|
* working code for simple cases of user-defined type classesZahary Karadjov2013-08-251-0/+6
|
* pass-through of static int generic params to arrays when late instantiation ↵Zahary Karadjov2013-08-231-5/+5
| | | | is disabled
* remerge "Fixes #267"Zahary Karadjov2013-08-191-0/+5
|
* bugfix: pragmas allowed for implicit genericsAraq2013-06-291-3/+3
|
* Revert "fixes #267"Araq2013-05-271-5/+0
| | | | This reverts commit 7fccdedcb5d1e583039b2ea2ae6564412a0f5104.
* fixes #267Zahary Karadjov2013-05-261-0/+5
|
* merged the persistent scopes work with the delayed proc compilation strategyZahary Karadjov2013-05-121-8/+4
|\
* | get rid of TOverloadIter.stackPtrZahary Karadjov2013-05-121-0/+2
| |
* | get rid of the SymTab* procs in astalgoZahary Karadjov2013-05-121-19/+10
| |
* | switch to a linked list of scopesZahary Karadjov2013-05-111-0/+15
|/
* new parser worksAraq2013-04-201-1/+1
|
* improvements for destructorsAraq2013-04-081-1/+2
|
* fixes a long-standing bug about procvar checkingAraq2013-03-251-1/+1
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* lazy operand sem'checking (beware)Araq2013-03-021-1/+6
|
* remove any traces of the old global generics cacheZahary Karadjov2013-01-271-27/+5
|
* temporary debugging code for the memory leak investigationZahary Karadjov2012-11-281-1/+1
|
* store the instantiation cache in the generic symbolZahary Karadjov2012-11-281-7/+9
|
* CaaS in-memory cachingZahary Karadjov2012-11-281-4/+6
| | | | | removed some redundant filepath params and variables and switched to canonical paths in most places
* almost every pragma is allowed in a 'push' pragmaAraq2012-11-201-0/+1
|
* nimbuild should work againAraq2012-11-011-0/+1
|
* fixes #194Araq2012-09-201-1/+4
|
* first steps towards term rewriting macrosAraq2012-08-301-6/+13
|
* bugfix: typo in actors.nimAraq2012-08-151-0/+2
|
* top level closures should work; transf is not a pass anymore; next steps for ↵Araq2012-08-131-30/+2
| | | | first class iterator support
* idetools: 'usages' and 'def' should work now; documented js backendAraq2012-08-051-11/+8
|
* idetools improvementsAraq2012-08-031-1/+1
|
* made compiler more robust for idetools; implemented idetools.usagesAraq2012-07-301-3/+5
|
* better error handling for better idetools supportAraq2012-07-291-0/+4
|
* improvements for idetools; system.compiles improvedAraq2012-07-291-1/+31
|
* added system.compilesAraq2012-07-201-1/+2
|
* preparations for making 'closure' the default calling convention for proc typesAraq2012-07-161-3/+3
|
* 'addSon' for types deprecated for 'int literal type' analysisAraq2012-07-091-4/+4
|
* changed integer promotion rules; breaks bootstrapping and lots of codeAraq2012-07-081-0/+5
|
* generate default destructorsZahary Karadjov2012-06-061-1/+5
|