Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SI-8076 improve support for implicit argument list | Denys Shabalin | 2014-01-16 | 1 | -1/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This adds support for construction and deconstruction of implicit argument list which was originally suggested by @cvogt. 1. Splicing vale into implicit argument list automatically adds implicit flag to them: val x = q"val x: Int" q"def foo(implicit $x)" // <=> q"def foo(implicit x: Int)" 2. One might extract implicit argument list separately from other argument lists: val q”def foo(...$argss)(implicit ..$impl)" = q"def foo(implicit x: Int) // argss is Nil, impl contains valdef for x But this doesn't require you to always extract it separatly: val q”def foo(...$argss)" = q"def foo(implicit x: Int) // argss contains valdef for x | ||||
* | SI-7979 Fix quasiquotes crash on mismatch between fields and constructor | Den Shabalin | 2013-12-10 | 1 | -0/+16 |
| | |||||
* | simplify imports in quasiquotes scalacheck tests | Den Shabalin | 2013-11-12 | 1 | -7/+2 |
| | |||||
* | SI-6841 SI-6657 add support for packages into quasiquotes and toolbox | Den Shabalin | 2013-10-14 | 1 | -0/+24 |
| | | | | | | In order to implement this a new parser entry point `parseStatsOrPackages` that augments current parseStats with ability to parse "package name { ... }" syntax. | ||||
* | better support for ValDefs, VarDefs and DefDefs | Den Shabalin | 2013-09-05 | 1 | -0/+9 |
| | |||||
* | first-class early def splicing and extraction support | Den Shabalin | 2013-09-05 | 1 | -2/+43 |
| | |||||
* | refactor definition tests into separate subsuite | Den Shabalin | 2013-09-05 | 1 | -0/+97 |