Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | progress towards fixing tgenericshardcases | Zahary Karadjov | 2014-01-06 | 1 | -5/+10 |
| | |||||
* | introduce tyFromExpr; fixes #618 | Zahary Karadjov | 2014-01-04 | 1 | -0/+4 |
| | |||||
* | Merge branch 'upstream' into devel | Zahary Karadjov | 2013-12-29 | 1 | -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 ReplaceTypeVars | Zahary Karadjov | 2013-12-29 | 1 | -8/+6 |
| | | |||||
| * | better integration of tyStatic into typeRel | Zahary Karadjov | 2013-12-25 | 1 | -0/+5 |
| | | |||||
| * | wip type class reforms (the compiler bootstraps fine) | Zahary Karadjov | 2013-12-25 | 1 | -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 windows | Araq | 2013-12-29 | 1 | -2/+2 |
| | | |||||
* | | case consistency: next steps | Araq | 2013-12-29 | 1 | -3/+3 |
| | | |||||
* | | case consistency part 4 | Araq | 2013-12-27 | 1 | -5/+5 |
| | | |||||
* | | case consistency part 1 | Araq | 2013-12-27 | 1 | -16/+16 |
| | | |||||
* | | Merge branch 'master' into vm2 | Araq | 2013-12-05 | 1 | -1/+3 |
|\| | | | | | | | | | Conflicts: compiler/sem.nim | ||||
| * | simple unit test and better documentation for the user defined type classes | Zahary Karadjov | 2013-11-17 | 1 | -1/+2 |
| | | |||||
| * | improvements for the `is` operator; implemented the type lifting rule in ↵ | Zahary Karadjov | 2013-11-17 | 1 | -0/+1 |
| | | | | | | | | user-defined type classes | ||||
* | | compiler bootstraps with new VM | Araq | 2013-10-15 | 1 | -1/+1 |
|/ | |||||
* | improvements for TR macros | Araq | 2013-09-17 | 1 | -0/+1 |
| | |||||
* | working code for simple cases of user-defined type classes | Zahary Karadjov | 2013-08-25 | 1 | -0/+6 |
| | |||||
* | pass-through of static int generic params to arrays when late instantiation ↵ | Zahary Karadjov | 2013-08-23 | 1 | -5/+5 |
| | | | | is disabled | ||||
* | remerge "Fixes #267" | Zahary Karadjov | 2013-08-19 | 1 | -0/+5 |
| | |||||
* | bugfix: pragmas allowed for implicit generics | Araq | 2013-06-29 | 1 | -3/+3 |
| | |||||
* | Revert "fixes #267" | Araq | 2013-05-27 | 1 | -5/+0 |
| | | | | This reverts commit 7fccdedcb5d1e583039b2ea2ae6564412a0f5104. | ||||
* | fixes #267 | Zahary Karadjov | 2013-05-26 | 1 | -0/+5 |
| | |||||
* | merged the persistent scopes work with the delayed proc compilation strategy | Zahary Karadjov | 2013-05-12 | 1 | -8/+4 |
|\ | |||||
* | | get rid of TOverloadIter.stackPtr | Zahary Karadjov | 2013-05-12 | 1 | -0/+2 |
| | | |||||
* | | get rid of the SymTab* procs in astalgo | Zahary Karadjov | 2013-05-12 | 1 | -19/+10 |
| | | |||||
* | | switch to a linked list of scopes | Zahary Karadjov | 2013-05-11 | 1 | -0/+15 |
|/ | |||||
* | new parser works | Araq | 2013-04-20 | 1 | -1/+1 |
| | |||||
* | improvements for destructors | Araq | 2013-04-08 | 1 | -1/+2 |
| | |||||
* | fixes a long-standing bug about procvar checking | Araq | 2013-03-25 | 1 | -1/+1 |
| | |||||
* | Removes executable bit for text files. | Grzegorz Adam Hankiewicz | 2013-03-16 | 1 | -0/+0 |
| | |||||
* | lazy operand sem'checking (beware) | Araq | 2013-03-02 | 1 | -1/+6 |
| | |||||
* | remove any traces of the old global generics cache | Zahary Karadjov | 2013-01-27 | 1 | -27/+5 |
| | |||||
* | temporary debugging code for the memory leak investigation | Zahary Karadjov | 2012-11-28 | 1 | -1/+1 |
| | |||||
* | store the instantiation cache in the generic symbol | Zahary Karadjov | 2012-11-28 | 1 | -7/+9 |
| | |||||
* | CaaS in-memory caching | Zahary Karadjov | 2012-11-28 | 1 | -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' pragma | Araq | 2012-11-20 | 1 | -0/+1 |
| | |||||
* | nimbuild should work again | Araq | 2012-11-01 | 1 | -0/+1 |
| | |||||
* | fixes #194 | Araq | 2012-09-20 | 1 | -1/+4 |
| | |||||
* | first steps towards term rewriting macros | Araq | 2012-08-30 | 1 | -6/+13 |
| | |||||
* | bugfix: typo in actors.nim | Araq | 2012-08-15 | 1 | -0/+2 |
| | |||||
* | top level closures should work; transf is not a pass anymore; next steps for ↵ | Araq | 2012-08-13 | 1 | -30/+2 |
| | | | | first class iterator support | ||||
* | idetools: 'usages' and 'def' should work now; documented js backend | Araq | 2012-08-05 | 1 | -11/+8 |
| | |||||
* | idetools improvements | Araq | 2012-08-03 | 1 | -1/+1 |
| | |||||
* | made compiler more robust for idetools; implemented idetools.usages | Araq | 2012-07-30 | 1 | -3/+5 |
| | |||||
* | better error handling for better idetools support | Araq | 2012-07-29 | 1 | -0/+4 |
| | |||||
* | improvements for idetools; system.compiles improved | Araq | 2012-07-29 | 1 | -1/+31 |
| | |||||
* | added system.compiles | Araq | 2012-07-20 | 1 | -1/+2 |
| | |||||
* | preparations for making 'closure' the default calling convention for proc types | Araq | 2012-07-16 | 1 | -3/+3 |
| | |||||
* | 'addSon' for types deprecated for 'int literal type' analysis | Araq | 2012-07-09 | 1 | -4/+4 |
| | |||||
* | changed integer promotion rules; breaks bootstrapping and lots of code | Araq | 2012-07-08 | 1 | -0/+5 |
| | |||||
* | generate default destructors | Zahary Karadjov | 2012-06-06 | 1 | -1/+5 |
| |