AiCompilationResult

public sealed class AiCompilationResult
Outcome of compiling LLM source. On success carries the compiled AiComponentLogic; on failure carries diagnostics for the next round.

Constructors

AiCompilationResult

#
public AiCompilationResult(AiComponentLogic logic, AiDiagnostic[] diagnostics)
logic (AiComponentLogic)
diagnostics (AiDiagnostic[])

Properties

Diagnostics

#
public AiDiagnostic[] Diagnostics { get; }
All diagnostics produced by the compiler. Never null.

Logic

#
public AiComponentLogic Logic { get; }
The compiled logic, or null if compilation failed.

Success

#
public bool Success { get; }
True iff Logic was produced.