Может ли кто-нибудь предоставить минимальный пример использования текущего компилятора презентаций scala (т.е. scala.tools.nsc.interactive.Global), который выполняет следующие задачи?
- скомпилировать один виртуальный исходный файл (т.е. не в файловой системе, но, например,
String) - получить полученную информацию для всех фаз из компилятора
- распространять изменение исходного файла в компилятор
- получать дополнительную информацию возможно асинхронно
В nsc, похоже, много колебаний, и я не мог найти последние примеры. Поэтому я высоко оценил бы вашу помощь здесь.