package gen
- Alphabetic
- Public
- All
Type Members
-
case class
Gen
(universe: Universe) extends CausticBaseVisitor[String] with Product with Serializable
Generates a Scala program from a program.
Generates a Scala program from a program.
- universe
Type universe.
-
case class
GenBlock
(universe: Universe) extends CausticBaseVisitor[Result] with Product with Serializable
Generates a statically typed result from a block.
Generates a statically typed result from a block. Performs static type inference to determine and validate the types of the various statements in the block.
- universe
Type universe.
-
case class
GenExternal
(universe: Universe) extends CausticBaseVisitor[String] with Product with Serializable
Generates external Scala definitions from declaration.
Generates external Scala definitions from declaration. Preserves indentation and documentation.
- universe
Type universe.
-
case class
GenInternal
(universe: Universe) extends CausticBaseVisitor[String] with Product with Serializable
Generates internal Scala definitions from declarations.
Generates internal Scala definitions from declarations. Preserves indentation.
- universe
Type universe.
-
case class
GenParameters
(universe: Universe) extends CausticBaseVisitor[Map[String, Simple]] with Product with Serializable
Generates statically-typed symbol tables from parameters.
Generates statically-typed symbol tables from parameters.
- universe
Type universe.
-
case class
GenType
(universe: Universe) extends CausticBaseVisitor[Type] with Product with Serializable
Generates a static type from a type.
Generates a static type from a type.
- universe
Type universe.
Value Members
-
object
GenComment
extends CausticBaseVisitor[String]
Generates a formatted Scala comment from a comment.
Generates a formatted Scala comment from a comment. Caustic supports both C-style comments (/**/) and C++-style comments (//). Left aligns comment strings.