Table of Contents

Class NcPieceConverterExtensions

Namespace
Hi.NcParsers.NcWriteback
Assembly
HiMech.dll

Composition helpers over INcPieceConverter.

public static class NcPieceConverterExtensions
Inheritance
NcPieceConverterExtensions
Inherited Members

Methods

WriteLines(INcPieceConverter, IEnumerable<SyntaxPiece>, NcDiagnosticProgress)

One-call composition of the two writeback stages: converts the source pieces with a fallback NcDstPieceFactory (dst indices continue after the source maxima) and serializes the destination stream to NC text lines. Callers that need the destination pieces or the src↔dst map use Convert(IEnumerable<SyntaxPiece>, NcDstPieceFactory, NcDiagnosticProgress) directly.

public static IEnumerable<string> WriteLines(this INcPieceConverter converter, IEnumerable<SyntaxPiece> syntaxPieces, NcDiagnosticProgress conversionProgress)

Parameters

converter INcPieceConverter

Stage-one converter.

syntaxPieces IEnumerable<SyntaxPiece>

Finished source pieces (final pipeline layer), execution order.

conversionProgress NcDiagnosticProgress

Diagnostic sink; may be null.

Returns

IEnumerable<string>

NC text lines, ready to be written to a file.