Skip to content

Latest commit

 

History

History
10 lines (7 loc) · 487 Bytes

README.md

File metadata and controls

10 lines (7 loc) · 487 Bytes

Macrotracker

This is a compiler plugin that tracks things that are going on during macro expansion and then attaches the accumulated knowledge to expanded trees as a scala.collection.immutable.Map[String, Any]. So far we only remember the symbols that have been touched during expansion, storing them as touchedSymbols -> scala.collection.immutable.List[global.Symbol].

How to use

addCompilerPlugin("org.scalamacros" % "macrotracker" % "0.1.0" cross CrossVersion.full).