CLIParser
de.uni_luebeck.isp.tessla.CLIParser$
object CLIParser
Parser of the command line interface of the Tessla front-end. This also generates the different configuration data structures for each of the existing commands.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CLIParser.type
Members list
Concise view
Type members
Classlikes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class CoreConfigclass DocConfigclass InstrumenterConfigclass InterpreterConfigclass TesslacRustConfigclass TesslacScalaConfig
case class CoreConfig(specSource: CharStream, printCore: Boolean, printSyntax: Boolean, printCoreLanSpec: Boolean, printTyped: Boolean, printLocations: Boolean, printAllTypes: Boolean, listOutStreams: Boolean, listInStreams: Boolean, exportAnnotations: Option[File], compilerOptions: Options) extends Config
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
case class InstrumenterConfig(specSource: CharStream, cFile: File, includes: Seq[File], compilerOptions: Options) extends Config
Attributes
- Graph
- Supertypes
case class InterpreterConfig(specSource: CharStream, traceFile: Option[File], stopOn: Option[String], abortAt: Option[BigInt], traceFormat: String, rejectUndeclaredInputs: Boolean, ctfTrace: Boolean, csvTrace: Boolean, compilerOptions: Options) extends Config
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
case class TesslacRustConfig(specSource: CharStream, exportBinary: Option[Path], exportWorkspace: Option[Path], generateMain: Boolean, additionalSource: String, compilerOptions: Options) extends Config
Attributes
- Graph
- Supertypes
case class TesslacScalaConfig(specSource: CharStream, optimise: Boolean, outFile: Option[File], jarFile: Option[File], additionalSource: String, ioInterface: Boolean, compilerOptions: Options) extends Config
Attributes
- Graph
- Supertypes