Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 'nil' as a statement is deprecated, use an empty 'discard' instead | Araq | 2014-01-19 | 1 | -1/+1 |
| | |||||
* | Merge branch 'upstream' into devel | Zahary Karadjov | 2013-12-29 | 1 | -10/+10 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | make the current PContext accessible through TCandidate | Zahary Karadjov | 2013-12-25 | 1 | -10/+10 |
| | | | | | | | | | | | | the goal here is to remove all the hacks from ParamTypeMatch and to handle all type matching in typeRel (the context there is required to evaluate any static params and to run the compilation tests of user-defined type classes) | ||||
* | | case consistency: cs:partial bootstraps on windows | Araq | 2013-12-29 | 1 | -3/+3 |
| | | |||||
* | | case consistency: next steps | Araq | 2013-12-29 | 1 | -1/+1 |
| | | |||||
* | | case consistency part 4 | Araq | 2013-12-27 | 1 | -5/+5 |
| | | |||||
* | | case consistency part 1 | Araq | 2013-12-27 | 1 | -12/+12 |
|/ | |||||
* | fixes #588 | Araq | 2013-09-10 | 1 | -7/+6 |
| | |||||
* | Merge branch 'type-classes' into upstream | Zahary Karadjov | 2013-09-03 | 1 | -31/+114 |
|\ | |||||
| * | implemented the using statement | Zahary Karadjov | 2013-08-31 | 1 | -1/+22 |
| | | |||||
| * | fix tcompiles | Zahary Karadjov | 2013-08-27 | 1 | -4/+3 |
| | | |||||
| * | proper discrimination between csEmpty and csNoMatch | Zahary Karadjov | 2013-08-27 | 1 | -3/+8 |
| | | | | | | | | fixes twrongtupleaccess and topaque | ||||
| * | fix tnoop | Zahary Karadjov | 2013-08-26 | 1 | -3/+8 |
| | | | | | | | | | | | | | | | | This commit requires further investigation. Fixing semExpr(nkCall) once and for all to work with sym-choices and to allow overloading with immediate templates and macros will probably set this straight too. | ||||
| * | implemented delegators and improved the error messages of unmatched type classes | Zahary Karadjov | 2013-08-26 | 1 | -30/+83 |
| | | |||||
* | | fixes #516 | Araq | 2013-08-31 | 1 | -3/+6 |
|/ | |||||
* | merged the persistent scopes work with the delayed proc compilation strategy | Zahary Karadjov | 2013-05-12 | 1 | -0/+3 |
|\ | |||||
| * | added a ``noforward`` pragma that enables a new compilation strategy | Zahary Karadjov | 2013-05-11 | 1 | -0/+3 |
| | | | | | | | | not requiring forward declarations on a per-module basis | ||||
* | | final fixes giving us a working compiler | Zahary Karadjov | 2013-05-12 | 1 | -1/+1 |
|/ | |||||
* | improved error message for #291 | Araq | 2013-04-11 | 1 | -1/+4 |
| | |||||
* | Removes executable bit for text files. | Grzegorz Adam Hankiewicz | 2013-03-16 | 1 | -0/+0 |
| | |||||
* | make some tests green | Araq | 2013-03-03 | 1 | -1/+1 |
| | |||||
* | some bugfixes; no system.$ for object as it breaks code | Araq | 2013-02-24 | 1 | -1/+1 |
| | |||||
* | implemented generic multi methods | Araq | 2013-01-16 | 1 | -3/+17 |
| | |||||
* | fixes #271 | Araq | 2012-12-15 | 1 | -11/+29 |
| | |||||
* | implemented generic converters | Araq | 2012-12-05 | 1 | -0/+12 |
| | |||||
* | distinguish properly between nkOpen and nkClosedSymChoice | Araq | 2012-08-26 | 1 | -5/+6 |
| | |||||
* | borrow works with generics | Araq | 2012-08-06 | 1 | -0/+14 |
| | |||||
* | idetools: '--def' now works in 'x.f' | Araq | 2012-08-05 | 1 | -3/+3 |
| | |||||
* | idetools: 'usages' and 'def' should work now; documented js backend | Araq | 2012-08-05 | 1 | -3/+10 |
| | |||||
* | idetools improvements | Araq | 2012-08-03 | 1 | -1/+1 |
| | |||||
* | optimizations for system.compiles | Araq | 2012-07-20 | 1 | -8/+12 |
| | |||||
* | changed integer promotion rules; breaks bootstrapping and lots of code | Araq | 2012-07-08 | 1 | -3/+11 |
| | |||||
* | allowing definitions of procs and templates to be overridden in local scopes | Zahary Karadjov | 2012-03-14 | 1 | -4/+5 |
| | |||||
* | bootstraps fine with overloadable templates | Zahary Karadjov | 2012-03-14 | 1 | -47/+55 |
| | |||||
* | bugfix: type alias to generic; generic type not stripped away from for loop ↵ | Araq | 2012-01-07 | 1 | -2/+2 |
| | | | | variable | ||||
* | year 2012 for most copyright headers | Araq | 2012-01-02 | 1 | -1/+1 |
| | |||||
* | bugfix: overloading resolution for typeof | Araq | 2011-09-27 | 1 | -1/+3 |
| | |||||
* | bugfix: proper cache for generic instantiations | Araq | 2011-07-21 | 1 | -8/+0 |
| | |||||
* | first steps to explicit channels for thread communication; added mainThreadId | Araq | 2011-07-16 | 1 | -10/+20 |
| | |||||
* | big repo cleanup | Araq | 2011-04-12 | 1 | -0/+120 |