de.uni_luebeck.isp.tessla.tessla_compiler.backends.scalaBackend

Members list

Concise view

Type members

Classlikes

class ScalaBackend(ioInterface: Boolean, userIncludes: String) extends BackendInterface

BackendInterface implementation for the translation to Scala code

BackendInterface implementation for the translation to Scala code

Attributes

userIncludes

Additional user-specific code which is included on top of the generated scala source. Can be used e.g. for additional includes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Class containing Scala-specific constants for the translation

Class containing Scala-specific constants for the translation

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Class containing code for parsing values from and to strings. Used for generating the input/output parsing from stdio.

Class containing code for parsing values from and to strings. Used for generating the input/output parsing from stdio.

NOTE: A general parsing method which can be executed at runtime is not possible for input parsing since tuples of various type cannot be generated. Replacing tuples internally by Seq[Any] would be a solution but isn't nice at all

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class TesslaCompilerReporter(val settings: Settings) extends FilteringReporter

A reporter implementation raising TeSSLa compiler errors if the supervised Scala compiler raises an error and collects TeSSLa warnings if it raises warnings or information

A reporter implementation raising TeSSLa compiler errors if the supervised Scala compiler raises an error and collects TeSSLa warnings if it raises warnings or information

Attributes

settings

Settings passed to the reporter

Graph
Supertypes
class FilteringReporter
class Reporter
class Reporter
class Object
trait Matchable
class Any