-
Notifications
You must be signed in to change notification settings - Fork 0
API Host CompilerOptions
源码输入与编译设置
Source input and compilation settings
CompilerOptions 决定脚本从哪里读取、使用何种编译模式以及并行度。通过 EngineOptions.WithCompiler 设置。
CompilerOptionscontrols where scripts are read from, which compilation mode is used, and parallelism. Set it throughEngineOptions.WithCompiler.
Properties
-
Default
默认配置。Default configuration.
var options = CompilerOptions.Default; -
Mode
Dynamic、OnlyRun或Persistence。Compilation mode.
builder.Mode = CompilationMode.Dynamic; -
ExtName
要枚举的脚本扩展名。Script extension to enumerate.
builder.ExtName = ".as"; -
MaxDegreeOfParallelism
模块编译并行度。Module compilation parallelism.
builder.MaxDegreeOfParallelism = 4; -
SourceResolver
入口、import和include的来源。Source for entries, imports, and includes.
builder.SourceResolver = ScriptSources.FileSystem("scripts");
Parameters:
-
WithMode接收CompilationMode。 -
WithExtName接收扩展名。 -
WithMaxDegreeOfParallelism接收正并行度。 -
WithSourceResolver接收 Resolver。WithModetakesCompilationMode;WithExtNamean extension;WithMaxDegreeOfParallelismpositive parallelism;WithSourceResolvera resolver.
Returns
所有 With... 方法返回同一 Builder。
All
With...methods return the same builder.
var options = EngineOptions.Default.WithCompiler(builder => builder
.WithMode(CompilationMode.Dynamic)
.WithExtName(".as")
.WithMaxDegreeOfParallelism(4)
.WithSourceResolver(ScriptSources.FileSystem("scripts")));AuroraScript.JIT 4.0.0 · Documentation Home · Repository · MIT License