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
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Naming
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. class NameCreator extends AnyRef

    Generates names pre0, pre1, etc.

    Generates names pre0, pre1, etc. via calls to apply method

Value Members

  1. lazy val lineRegex: Regex
  2. 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.

  3. object sessionNames