object Naming
This is for name logic which is independent of the compiler (notice there's no Global.) That includes at least generating, metaquoting, mangling, and unmangling.
- Source
- Naming.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Naming
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- class NameCreator extends AnyRef
Generates names pre0, pre1, etc.
Generates names pre0, pre1, etc. via calls to apply method
Value Members
- lazy val lineRegex: Regex
- def unmangle(str: String): String
Final pass to clean up REPL output.
Final pass to clean up REPL output.
Substrings representing REPL artifacts are stripped.
Attempt to replace dangerous characters with '?', which might otherwise put the terminal in a bad state. Allow SGR (select graphic rendition, "m") control sequences, but restrict otherwise.
- object sessionNames
The Scala compiler and reflection APIs.