Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class PlaygroundExampleGenerator<R : Node>(val parser: EcoreEnabledParser<R, *, *, *>, val directory: File, val failOnError: Boolean = true, resourceURI: URI = URI.createURI(""))
Link copied to clipboard
class TranspilationTrace<S : Node, T : Node>(val originalCode: String, val generatedCode: String, val sourceResult: Result<S>, val targetResult: Result<T>, val transpilationIssues: List<Issue> = emptyList())

A transpilation trace can be visualized to demonstrate how the transpiler work.

Functions

Link copied to clipboard
fun <S : Node, T : Node> TranspilationTrace<S, T>.saveAsJson(name: String, vararg ePackages: EPackage): String
Link copied to clipboard
fun <N : Node> ParsingResult<N>.saveForPlayground(resource: Resource, writer: Writer, name: String, indent: String = "")
Link copied to clipboard
fun <S : Node, T : Node> TranspilationTrace<S, T>.toEObject(resource: Resource): EObject

Properties

Link copied to clipboard