2 votes

Modifier dynamiquement la phase d'impression du compilateur dans la console scala

Nous pouvons démarrer la console scala avec un mode de phase de compilation prédéfini avec -Xprint:typer mais peut-on l'activer dans la console ou la modifier dynamiquement au cours d'une session ?

1voto

som-snytt Points 17224

Il y a un problème

https://issues.scala-lang.org/browse/SI-4594

et un PR

https://github.com/scala/scala/pull/2701

Pour l'instant,

scala> :power
** Power User mode enabled - BEEP WHIR GYVE **
** :phase has been set to 'typer'.          **
** scala.tools.nsc._ has been imported      **
** global._, definitions._ also imported    **
** Try  :help, :vals, power.<tab>           **

scala> settings.processArgumentString("-Ylog:typer")
res0: (Boolean, List[String]) = (true,List())

scala> val i = 8
[log typer] [+symbol] method $line in object $read (flags: <method>)

Mais vous ne pouvez pas l'éteindre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X