Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | deepCopy is instantiated when its corresponding type is instantiated | Araq | 2014-09-26 | 1 | -0/+12 |
| | |||||
* | improvements for nimfix | Araq | 2014-09-10 | 1 | -1/+3 |
| | |||||
* | added nimfix tool | Araq | 2014-09-05 | 1 | -0/+3 |
| | |||||
* | updated the compiler to use the new symbol names | Araq | 2014-08-28 | 1 | -1/+1 |
| | |||||
* | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -1/+1 |
| | |||||
* | fixes #1285 | Araq | 2014-06-30 | 1 | -3/+3 |
| | |||||
* | Renamed considerAccents to considerQuotedIdent | Clay Sweetser | 2014-05-26 | 1 | -3/+3 |
| | |||||
* | Renamed 'considerAcc' to 'considerAccents' for clarity | Clay Sweetser | 2014-05-24 | 1 | -3/+3 |
| | | | | | Added documentation string to 'considerAccents' Modified renderParamType's assertion to allow nkAcc nodes. | ||||
* | fixes OR for int8|int16 etc | Araq | 2014-04-20 | 1 | -2/+2 |
| | |||||
* | actors compile again | Araq | 2014-04-20 | 1 | -0/+3 |
| | |||||
* | New concurrency model: next steps | Araq | 2014-04-19 | 1 | -1/+1 |
| | |||||
* | first version of 'spawn' | Araq | 2014-04-16 | 1 | -0/+1 |
| | |||||
* | refined and documented regionized pointers | Araq | 2014-04-09 | 1 | -17/+11 |
| | |||||
* | implemented region pointers | Araq | 2014-04-09 | 1 | -4/+9 |
| | |||||
* | fixes #913 | Araq | 2014-04-06 | 1 | -0/+2 |
| | |||||
* | fix #1016 | Zahary Karadjov | 2014-03-20 | 1 | -1/+1 |
| | |||||
* | implements ``distinct with/without X, Y`` | Zahary Karadjov | 2014-03-20 | 1 | -1/+22 |
| | | | | | | This still doesn't work quite right, because some common operations like array indexing lay completely outside the scope/symbol lookup system - they are not even magics. | ||||
* | fix #1013 | Zahary Karadjov | 2014-03-20 | 1 | -4/+10 |
| | |||||
* | reference implementation of a vector swizzle library | Zahary Karadjov | 2014-03-20 | 1 | -6/+27 |
| | | | | | This also provides the initial steps towards support for type class "filtered" type inference fixes an "ordinal type expected" ICE, related to the use of static params | ||||
* | make some tests green | Zahary Karadjov | 2014-03-16 | 1 | -3/+6 |
| | |||||
* | handle arbitrary expressions dependent on static input params in proc signatures | Zahary Karadjov | 2014-03-16 | 1 | -2/+6 |
| | |||||
* | more robust handling of proc signatures containing inter-param type references | Zahary Karadjov | 2014-03-16 | 1 | -1/+12 |
| | |||||
* | fix #997 | Zahary Karadjov | 2014-03-16 | 1 | -6/+7 |
| | |||||
* | first phase of tyGenericParam reforms needed for static params | Zahary Karadjov | 2014-03-16 | 1 | -8/+24 |
| | |||||
* | implements higher-order inline iterators and return type inference for iterators | Zahary Karadjov | 2014-03-08 | 1 | -3/+16 |
| | |||||
* | test cases for the new handling of iterators by the `is` operator | Zahary Karadjov | 2014-03-06 | 1 | -3/+9 |
| | |||||
* | split the inline and closure iterators into different symbol kinds for ↵ | Zahary Karadjov | 2014-03-06 | 1 | -1/+1 |
| | | | | easier discrimination between them | ||||
* | iterators now return tyIter(T); | Zahary Karadjov | 2014-03-05 | 1 | -2/+6 |
| | | | | | | | | tyIter(T) represents an "iteration yielding values of type T" I'm planning to use that in the context of the `is` operator supporting predicates such as `C.items is iterator` and also in the upcoming support for higher-order inline iterators. | ||||
* | some fixes for static params usage in macros | Zahary Karadjov | 2014-02-25 | 1 | -16/+30 |
| | |||||
* | fix tbindtypedesc and tactiontable2 | Zahary Karadjov | 2014-02-18 | 1 | -5/+12 |
| | |||||
* | quite messy implementation of generic lambdas, needs reworking; fixes #715 | Zahary Karadjov | 2014-02-17 | 1 | -4/+5 |
| | |||||
* | fix argument_parser | Zahary Karadjov | 2014-02-16 | 1 | -24/+29 |
| | |||||
* | fix some regressions caused by tyTypeDesc[tyNone] | Zahary Karadjov | 2014-02-15 | 1 | -13/+11 |
| | |||||
* | fixes #797; generic procs can be used in places expecting matching concrete ↵ | Zahary Karadjov | 2014-02-11 | 1 | -28/+49 |
| | | | | proc types | ||||
* | fixes 'newSeq[T]' instantiation bug | Araq | 2014-02-09 | 1 | -0/+1 |
| | |||||
* | tyTypeDesc and tyRange always have 1 child; this might be tyNone but it is ↵ | Araq | 2014-02-05 | 1 | -9/+10 |
| | | | | required for skipTypes | ||||
* | the `is` operator now uses exactly the same algorithm as proc signature matching | Zahary Karadjov | 2014-01-26 | 1 | -1/+1 |
| | |||||
* | implements #766; | Zahary Karadjov | 2014-01-24 | 1 | -26/+21 |
| | | | | | | expressions such as Type.field are now recognised by the compiler. This also fixes a bug, preventing the user-defined to check for the presence of regular fields in addition to procs | ||||
* | support for parametric user-defined type classes | Zahary Karadjov | 2014-01-24 | 1 | -58/+71 |
| | |||||
* | fix the segfault in #827 | Zahary Karadjov | 2014-01-20 | 1 | -1/+1 |
| | |||||
* | 'nil' as a statement is deprecated, use an empty 'discard' instead | Araq | 2014-01-19 | 1 | -16/+16 |
| | |||||
* | fix bootstrapping on windows | Zahary Karadjov | 2014-01-06 | 1 | -1/+3 |
| | |||||
* | introduce tyFromExpr; fixes #618 | Zahary Karadjov | 2014-01-04 | 1 | -3/+7 |
| | |||||
* | clean-up some obsolete code; close #602 | Zahary Karadjov | 2013-12-31 | 1 | -34/+36 |
| | |||||
* | Templates will pick the candidate in the nearest scope when symbols are mixed-in | Zahary Karadjov | 2013-12-31 | 1 | -7/+16 |
| | |||||
* | migrate the static param handling to ReplaceTypeVars; fix tgenericvariant | Zahary Karadjov | 2013-12-30 | 1 | -2/+1 |
| | |||||
* | Merge branch 'upstream' into devel | Zahary Karadjov | 2013-12-29 | 1 | -103/+148 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | -4/+11 |
| | | |||||
| * | make more tests green | Zahary Karadjov | 2013-12-29 | 1 | -25/+25 |
| | | |||||
| * | fix tclosure4 | Zahary Karadjov | 2013-12-28 | 1 | -6/+11 |
| | |