-
Notifications
You must be signed in to change notification settings - Fork 0
API Host CompilerOptions
Compiler input and compilation mode settings.
Namespace: AuroraScript. Kind: record.
Back to .NET Host API Reference
CompilerOptions controls where scripts are read from, which compilation mode is used, and module compilation parallelism. The record is immutable; set it through EngineOptions.WithCompiler, which hands a CompilerOptionsBuilder to the callback.
A minimal use of CompilerOptions.
var options = EngineOptions.Default.WithCompiler(builder => builder
.WithMode(CompilationMode.Dynamic)
.WithExtName(".as")
.WithMaxDegreeOfParallelism(4)
.WithSourceResolver(ScriptSources.FileSystem("scripts")));static readonly CompilerOptions DefaultDefault compiler configuration.
Parameters
None.
Returns
Returns CompilerOptions.
var options = CompilerOptions.Default;CompilationMode ModeEmit strategy for compiled scripts.
Parameters
None.
Returns
Returns CompilationMode.
var mode = EngineOptions.Default.Compiler.Mode;string ExtNameScript extension enumerated by the resolver.
Parameters
None.
Returns
Returns string.
var extension = EngineOptions.Default.Compiler.ExtName;int MaxDegreeOfParallelismModule compilation parallelism.
Parameters
None.
Returns
Returns int.
var parallelism = EngineOptions.Default.Compiler.MaxDegreeOfParallelism;IScriptSourceResolver SourceResolverResolver used to locate and load entry, import, and include sources.
Parameters
None.
Returns
Returns IScriptSourceResolver.
var options = EngineOptions.Default.WithCompiler(builder =>
builder.SourceResolver = ScriptSources.FileSystem("scripts"));AuroraScript.JIT 4.0.0 · Documentation Home · Repository · MIT License