ISpoofaxLanguageSpecConfig

public interface ISpoofaxLanguageSpecConfig extends ILanguageSpecConfig

Spoofax-specific configuration for a language specification. To create a new instance of this interface, use the ILanguageSpecConfigBuilder interface.

Methods

buildSteps

Collection<IBuildStepConfig> buildSteps()

Gets additional build step configurations.

Returns:Additional build step configurations.

esvName

String esvName()

Gets the ESV name.

Returns:The ESV name.

javaName

String javaName()

Gets the Java name.

Returns:The Java name.

metaSdfName

String metaSdfName()

Gets the meta SDF name.

Returns:The meta SDF name.

packageName

String packageName()

Gets the package name.

Returns:The package name.

placeholderChars

PlaceholderCharacters placeholderChars()

Gets the Placeholder fences.

Returns:Placeholder fences

prettyPrintLanguage

String prettyPrintLanguage()

Gets the language to be pretty printed.

Returns:Language to be pretty printed

sdf2tableVersion

Sdf2tableVersion sdf2tableVersion()

Gets the sdf2table version to use.

Returns:sdf2table version to use.

sdfArgs

Arguments sdfArgs()

Gets SDF arguments.

Returns:An iterable of SDF arguments.

sdfExternalDef

String sdfExternalDef()

Gets the external def.

Returns:The external def.

sdfMainFile

String sdfMainFile()

Gets the (relative) path to the sdf main file.

Returns:path to the parse table.

sdfName

String sdfName()

Gets the SDF name.

Returns:The SDF name.

sdfVersion

SdfVersion sdfVersion()

Gets the SDF version to use.

Returns:Sdf version to use.

strArgs

Arguments strArgs()

Gets the Stratego arguments.

Returns:The Stratego arguments.

strExternalJar

String strExternalJar()

Gets the external JAR.

Returns:The external JAR.

strExternalJarFlags

String strExternalJarFlags()

Gets the external JAR flags.

Returns:The external JAR flags.

strFormat

StrategoFormat strFormat()

Gets the project artifact format.

Returns:A member of the StrategoFormat enumeration.

strategoName

String strategoName()

Gets the Stratego name.

Returns:The Stratego name.