You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rather than adding a wrapper object for each import in the session
history, just use a single wrapper preceded by the imports which
have been interspersed with a magic import to bump context depth.
Code is still ordinarily wrapped in a `$read` object.
This is a step toward 6623-like transparency.
`retronym` takes the blame for this innovation.
`adriaanm` collaborated in its commission.
`somsnytt` batted clean-up.
valYmacroFresh=BooleanSetting ("-Ymacro-global-fresh-names", "Should fresh names in macros be unique across all compilation units")
238
238
valYreplsync=BooleanSetting ("-Yrepl-sync", "Do not use asynchronous code for repl startup")
239
239
valYreplclassbased=BooleanSetting ("-Yrepl-class-based", "Use classes to wrap REPL snippets instead of objects")
240
+
valYreplMagicImport=BooleanSetting ("-Yrepl-use-magic-imports", "In the code the wraps REPL snippes, use magic imports to rather than nesting wrapper object/classes")
240
241
valYreploutdir=StringSetting ("-Yrepl-outdir", "path", "Write repl-generated classfiles to given output directory (use \"\" to generate a temporary dir)" , "")
241
242
valYmethodInfer=BooleanSetting ("-Yinfer-argument-types", "Infer types for arguments of overridden methods.")
242
243
valYdisableFlatCpCaching=BooleanSetting ("-YdisableFlatCpCaching", "Do not cache flat classpath representation of classpath elements from jars across compiler instances.")
0 commit comments