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


interface ConfigSyntax

Allows to indicate the necessary configuration to run a compilation.

See Also



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


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

Do you like Arrow?

Arrow Org