Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #2505, fixes #1853, fixes #2522 | Araq | 2015-04-20 | 1 | -1/+3 |
| | |||||
* | fixes #2509 | Araq | 2015-04-11 | 1 | -0/+8 |
| | |||||
* | first implementation of overloading of '='; missing: rewriting let/var sections | Araq | 2015-04-06 | 1 | -3/+9 |
| | |||||
* | fixes #1783 | Araq | 2015-03-23 | 1 | -1/+5 |
| | |||||
* | fixes #2346 | Araq | 2015-03-16 | 1 | -26/+27 |
| | |||||
* | .n.isNil checks for tyTuple PTypes. | Max Zerzouri | 2015-03-07 | 1 | -0/+2 |
| | |||||
* | fixes #2169 | Araq | 2015-02-28 | 1 | -2/+1 |
| | |||||
* | fixes #2216 | Araq | 2015-02-26 | 1 | -4/+4 |
| | |||||
* | tsigtypeop.nim works again | Araq | 2015-02-25 | 1 | -0/+1 |
| | |||||
* | fixes #2125 | Araq | 2015-02-18 | 1 | -1/+1 |
| | |||||
* | Fix typos | Federico Ceratto | 2015-02-15 | 1 | -7/+7 |
| | |||||
* | nimsuggest: first version | Araq | 2015-01-27 | 1 | -1/+0 |
| | |||||
* | Happy new year! | Guillaume Gelin | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | fixes #1187 | Araq | 2014-12-19 | 1 | -2/+3 |
| | |||||
* | fixes #1687 | Araq | 2014-11-30 | 1 | -1/+1 |
| | |||||
* | fixes #1562, fixes #1543 | Araq | 2014-11-20 | 1 | -0/+2 |
| | |||||
* | implemented locking levels; still incomplete | Araq | 2014-09-27 | 1 | -7/+0 |
| | |||||
* | deepCopy is instantiated when its corresponding type is instantiated | Araq | 2014-09-26 | 1 | -0/+12 |
| | |||||
* | mostly fixes #1339 | Zahary Karadjov | 2014-09-05 | 1 | -2/+6 |
| | | | | | | | | | | | The compiler hangs were caused by the interaction of tyError and the instantiation caches. For procs, the cache wasn't able to find previously compiled proc featuring tyError in the signature. For types, the unresolved type parameters leading to tyError were not replaced everywhere leading to endless replaceTypeVarsT recursion for cyclic types. The fix is still not perfect, because the handling of tyError in other places in the compiler doesn't seem to be complete and the first test case now results in internal error (still, much better than a hang blocking your IDE). | ||||
* | big rename | Araq | 2014-08-27 | 1 | -1/+1 |
| | |||||
* | progress on deepCopy | Araq | 2014-08-01 | 1 | -1/+1 |
| | |||||
* | fixes #847 | Araq | 2014-04-21 | 1 | -2/+3 |
| | |||||
* | removed flawed thread analysis pass | Araq | 2014-04-20 | 1 | -1/+1 |
| | |||||
* | new concurrency model: first steps; shared is not a keyword anymore | Araq | 2014-04-14 | 1 | -2/+14 |
| | |||||
* | handle arbitrary expressions dependent on static input params in proc signatures | Zahary Karadjov | 2014-03-16 | 1 | -3/+6 |
| | |||||
* | more robust handling of proc signatures containing inter-param type references | Zahary Karadjov | 2014-03-16 | 1 | -5/+5 |
| | |||||
* | first phase of tyGenericParam reforms needed for static params | Zahary Karadjov | 2014-03-16 | 1 | -12/+2 |
| | |||||
* | fix #988 | Zahary Karadjov | 2014-03-10 | 1 | -3/+2 |
| | | | | trivial crash caused due to unchecked iteration over an empty reclist | ||||
* | fix #986 | Zahary Karadjov | 2014-03-10 | 1 | -1/+3 |
| | |||||
* | implements higher-order inline iterators and return type inference for iterators | Zahary Karadjov | 2014-03-08 | 1 | -1/+6 |
| | |||||
* | fix #931 and few more tests | Zahary Karadjov | 2014-02-18 | 1 | -3/+6 |
| | |||||
* | quite messy implementation of generic lambdas, needs reworking; fixes #715 | Zahary Karadjov | 2014-02-17 | 1 | -6/+15 |
| | |||||
* | fixes #833 | Araq | 2014-02-14 | 1 | -0/+3 |
| | |||||
* | tyTypeDesc and tyRange always have 1 child; this might be tyNone but it is ↵ | Araq | 2014-02-05 | 1 | -1/+1 |
| | | | | required for skipTypes | ||||
* | Merge branch 'devel' of https://www.github.com/Araq/Nimrod into devel | Zahary Karadjov | 2014-01-26 | 1 | -2/+2 |
|\ | |||||
| * | fixes #838 | Araq | 2014-01-25 | 1 | -2/+2 |
| | | |||||
* | | support for parametric user-defined type classes | Zahary Karadjov | 2014-01-24 | 1 | -1/+4 |
|/ | |||||
* | 'nil' as a statement is deprecated, use an empty 'discard' instead | Araq | 2014-01-19 | 1 | -2/+2 |
| | |||||
* | progress towards fixing tgenericshardcases | Zahary Karadjov | 2014-01-06 | 1 | -18/+86 |
| | |||||
* | introduce tyFromExpr; fixes #618 | Zahary Karadjov | 2014-01-04 | 1 | -0/+4 |
| | |||||
* | Templates will pick the candidate in the nearest scope when symbols are mixed-in | Zahary Karadjov | 2013-12-31 | 1 | -7/+8 |
| | |||||
* | migrate the static param handling to ReplaceTypeVars; fix tgenericvariant | Zahary Karadjov | 2013-12-30 | 1 | -11/+10 |
| | |||||
* | properly remove intLiterals from proc signatures; fixes trettypeinference | Zahary Karadjov | 2013-12-30 | 1 | -5/+13 |
| | |||||
* | handle recursive types during the instantiation of meta types; propagate ↵ | Zahary Karadjov | 2013-12-30 | 1 | -19/+79 |
| | | | | tfHasMeta more carefully | ||||
* | fix the filtering of void params in procs' signatures | Zahary Karadjov | 2013-12-29 | 1 | -4/+20 |
| | |||||
* | Merge branch 'upstream' into devel | Zahary Karadjov | 2013-12-29 | 1 | -31/+52 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | -15/+27 |
| | | |||||
| * | make more tests green | Zahary Karadjov | 2013-12-29 | 1 | -3/+4 |
| | | |||||
| * | lift generic parameters from concrete composite type classes | Zahary Karadjov | 2013-12-28 | 1 | -4/+5 |
| | | |||||
| * | towards support for composite type classes such as seq[Number] and ↵ | Zahary Karadjov | 2013-12-27 | 1 | -8/+13 |
| | | | | | | | | SquareMatrix[T] |