Interface INcSemantic
Resolves SyntaxPiece into IAct sequence. Unlike INcSyntax which only transforms data in-place, INcSemantic produces machine actions from the parsed syntax data.
public interface INcSemantic : IMakeXmlSource
- Inherited Members
- Extension Methods
Properties
DisplayName
The process name shown on UI.
string DisplayName { get; }
Property Value
Methods
Resolve(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress)
Resolve the syntaxPieceNode into a sequence of IAct.
May also mutate SyntaxPiece.JsonObject for downstream semantics.
IEnumerable<IAct> Resolve(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> dependencyList, NcDiagnosticProgress ncDiagnosticProgress)
Parameters
syntaxPieceNodeLazyLinkedListNode<SyntaxPiece>dependencyListList<INcDependency>ncDiagnosticProgressNcDiagnosticProgress