meta-test / arrow.meta.plugin.testing / ConfigSyntax

ConfigSyntax

interface ConfigSyntax

Allows to indicate the necessary configuration to run a compilation.

See Also

CompilerTest

Properties

emptyConfig abstract val emptyConfig: Config
metaDependencies Simplifies the configuration with a default configuration: Arrow Meta Compiler Plugin + Prelude as a dependency.open val metaDependencies: List<Config>

Functions

addArguments Adds the necessary arguments to run the compilation.open fun addArguments(vararg element: String): Config
addCommandLineProcessors Adds command line processors for the compiler plugins.open fun addCommandLineProcessors(vararg element: CommandLineProcessor): Config
addCompilerPlugins Adds the compiler plugins to run the compilation.open fun addCompilerPlugins(vararg element: CompilerPlugin): Config
addDependencies Adds the necessary dependencies to run the compilation.open fun addDependencies(vararg element: Dependency): Config
addMetaPlugins Adds the Meta Plugins to run the compilation.open fun addMetaPlugins(vararg element: Meta): Config
addPluginOptions Adds options for the compiler plugins.open fun addPluginOptions(vararg element: PluginOption): Config
plus Allows to combine Config.open operator fun Config.plus(other: Config): List<Config>

Do you like Arrow?

Arrow Org
<