summary refs log tree commit diff stats
path: root/compiler/semdata.nim
Commit message (Expand)AuthorAgeFilesLines
* removed flawed thread analysis passAraq2014-04-201-2/+0
* propagate semExpr flags in macro/template expansionZahary Karadjov2014-04-061-1/+1
* fixed parens around getSysType argumentsJimmie Houchin2014-03-251-1/+1
* reference implementation of a vector swizzle libraryZahary Karadjov2014-03-201-0/+21
* fix #715 againZahary Karadjov2014-03-161-1/+1
* fix tsemistaticZahary Karadjov2014-03-111-0/+3
* split the inline and closure iterators into different symbol kinds for easier...Zahary Karadjov2014-03-061-1/+1
* quite messy implementation of generic lambdas, needs reworking; fixes #715Zahary Karadjov2014-02-171-0/+1
* fix some regressions caused by tyTypeDesc[tyNone]Zahary Karadjov2014-02-151-1/+0
* fixes #797; generic procs can be used in places expecting matching concrete p...Zahary Karadjov2014-02-111-0/+2
* tyTypeDesc and tyRange always have 1 child; this might be tyNone but it is re...Araq2014-02-051-0/+1
* fixes #844Araq2014-02-021-1/+1
* 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
|\
| * 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
* | 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
|\|
| * 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 user...Zahary Karadjov2013-11-171-0/+1
* | 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 i...Zahary Karadjov2013-08-231-5/+5
* 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
* 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
* 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