-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
scalac:3.x does not support -print-tasty flag #148
Comments
I think version 1 is probably the best solution - e.g. it is useful to use cs to launch nightly releases, so I opened scala/scala3#15173 - however this would mean |
I guess fixing both - have the main class from dotty handle the argument, and also installing the official script for former versions - is fine (even if the second fix takes a little longer than the first one). |
Edit: yes actually I see it is not useful probably to test nighlies for old releases :) |
The official GitHub hosted Scala 3
scalac
script for versions3.0.0
and higher scans the flags to pick which main class to run, for example:scalac -print-tasty
is meant to rundotty.tools.dotc.config.TastyPrinter
,scalac -decompile
is meant to rundotty.tools.dotc.decompiler.Main
,dotty.tools.dotc.Main
.This means that the
scalac
bootstrap launcher installed bycs
does not have feature parity as it always runsdotty.tools.dotc.Main
.this impacts the doc page at https://docs.scala-lang.org/scala3/guides/tasty-overview.html#what-is-tasty which recommends to use
So the solutions are either
scalac
scriptversionOverrides
to support using prebuilt for one version, and jvm launcher for anotheranother mitigation is to add the tasty-printer main class to apps
The text was updated successfully, but these errors were encountered: