-
Notifications
You must be signed in to change notification settings - Fork 0
API Host CompilerOptions
源码输入与编译设置
Source input and compilation settings
Overview
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");
CompilerOptionsBuilderandWith...Methods
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 · 仓库 · MIT 许可
AuroraScript.JIT 4.0.0 · Repository · MIT License