Table of Contents

Interface IExpandingNcSyntax

Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll

Expanding syntax: transforms one SyntaxPiece node into zero or more output pieces (e.g., subprogram inlining, macro expansion, conditional branching).

public interface IExpandingNcSyntax : INcSyntax, IMakeXmlSource
Inherited Members
Extension Methods

Methods

Expand(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>)

Expand the syntaxPieceNode into a sequence of SyntaxPiece results.

IEnumerable<SyntaxPiece> Expand(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList)

Parameters

syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
ncDependencyList List<INcDependency>

Returns

IEnumerable<SyntaxPiece>