summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/typechecker/Macros.scala
Commit message (Expand)AuthorAgeFilesLines
* Fix Greek Mythology references in compiler packageJanek Bogucki2017-04-101-1/+1
* Move ScalaRunTime.box to typechecker.Macros.Sébastien Doeraene2016-04-131-2/+14
* Remove unused imports and other minor cleanupsSimon Ochsenreither2015-12-181-3/+0
* Merge remote-tracking branch 'origin/2.11.x' into 2.12.xSeth Tisue2015-09-081-1/+8
* Remove redundant 'val' from case class params.Janek Bogucki2015-07-271-2/+2
* Removed warningsEECOLOR2015-03-261-1/+2
* Merge pull request #3886 from adriaanm/report-filterGrzegorz Kossakowski2014-08-261-2/+3
|\
| * s/reportBuffer/reporterAdriaan Moors2014-07-181-1/+1
| * Make more explicit that TypeError is being thrown.Adriaan Moors2014-07-171-1/+2
* | SI-8781 Avoid double-expansion under -Ymacro-expand:discardJason Zaugg2014-08-061-1/+4
|/
* Move reporting logic into Reporting traitAdriaan Moors2014-07-041-2/+2
* Merge pull request #3778 from xeno-by/topic/plugins-is-blackboxJason Zaugg2014-06-271-1/+6
|\
| * adds MacroPlugin.pluginsIsBlackboxEugene Burmako2014-05-221-1/+6
* | macro args now correctly preserve range positionsEugene Burmako2014-05-231-2/+3
|/
* Refactor FastTrack to use composition instead of inheritance.Grzegorz Kossakowski2014-05-071-1/+3
* Addresses pull request feedbackEugene Burmako2014-03-081-2/+4
* SI-8375 saner binary incompat errors for macrosEugene Burmako2014-03-071-2/+2
* Revert "SI-5920 enables default and named args in macros"Jason Zaugg2014-02-171-67/+26
* Merge pull request #3397 from xeno-by/ticket/5920Jason Zaugg2014-02-161-26/+67
|\
| * SI-5920 enables default and named args in macrosEugene Burmako2014-02-101-26/+67
* | changes the order of whitebox typechecks. yes, again.Eugene Burmako2014-02-091-3/+5
|/
* *boxContext => *box.Context , *boxMacro => *box.MacroEugene Burmako2014-01-121-8/+8
* Removes unnecessary generality in the macro engineEugene Burmako2014-01-081-37/+8
* Use macro expandee, rather than expansion, in pres. compilerJason Zaugg2014-01-081-12/+15
* SI-8064 Automatic position repair for macro expansionJason Zaugg2014-01-081-1/+25
* hooks for naming and synthesis in Namers.scala and Typers.scalaEugene Burmako2013-12-301-8/+22
* humane reporting of macro impl binding version errorsEugene Burmako2013-12-301-11/+10
* hooks for typecheck and expansion of macro defsEugene Burmako2013-12-301-5/+5
* unprivates important helpers in Macros.scalaEugene Burmako2013-12-301-119/+114
* macroExpandApply => macroExpandEugene Burmako2013-12-301-18/+3
* Merge pull request #3288 from xeno-by/topic/f-interpolatorJason Zaugg2013-12-301-2/+6
|\
| * makes boxity of fast track macros configurableEugene Burmako2013-12-191-2/+6
* | Merge pull request #3257 from xeno-by/topic/duplicate-macro-argsJason Zaugg2013-12-191-3/+3
|\ \ | |/ |/|
| * duplicates macro arguments before expansionEugene Burmako2013-12-171-3/+3
* | drops the redundant typecheck of blackbox expansionsEugene Burmako2013-12-101-2/+1
* | whitebox macros are now first typechecked against outerPtEugene Burmako2013-12-101-2/+2
* | refactors macroExpandApplyEugene Burmako2013-12-101-27/+35
|/
* blackbox restriction #2: can't guide type inferenceEugene Burmako2013-11-121-4/+7
* blackbox restriction #1: can't refine the official return typeEugene Burmako2013-11-121-10/+16
* blackbox and whitebox macrosEugene Burmako2013-11-121-35/+43
* SI-7678 Don't cache member symbols of TypeTags in Definitions.Jason Zaugg2013-11-081-2/+7
* deprecates raw tree manipulation facilities in macros.ContextEugene Burmako2013-10-181-1/+1
* Removing unused code.Paul Phillips2013-10-021-3/+0
* SI-7470 implements fundep materializationEugene Burmako2013-08-131-12/+52
* introduces unapply macros for internal useEugene Burmako2013-07-081-45/+62
* cleans up 82f0925Eugene Burmako2013-06-031-10/+17
* refactors IMPLPARAM_xxx constants into value classesEugene Burmako2013-06-021-23/+53
* applying Jason's aesthetics suggestionEugene Burmako2013-05-281-4/+10
* refactors macro runtimesEugene Burmako2013-05-281-76/+11
* refactors macro compilationEugene Burmako2013-05-281-337/+106