Namespace Hi.NcParsers
Classes
- NcDiagnostic
A structured diagnostic from the SoftNcRunner pipeline, designed for IProgress<T> consumption.
Id is composed as
{Primary}-{Secondary}--{Abbrev}(e.g.,Cycle-Peck--BadPeckQ,Syntax-Build--Exception). For irregular cases that don't fit the pattern, use a custom string.
- Sentence
A small NC block for one or several lines.
- SoftNcRunner
Configurable NC Runner.
Interfaces
- IGetSentence
Abstraction for a source that carries a Sentence.
Enums
- NcDiagnosticCategory
Diagnostic category of an NC diagnostic.
- System + Error → exception/bug, unconsidered case
- Unsupported + Warning → known unsupported, likely harmless
- Unsupported + Error → known unsupported, likely matters
- Validation + Warning → manufacturing/physics may be unfeasible
- Validation + Error → manufacturing/physics is unfeasible
- Configuration + Warning → dependency/config missing, using fallback
- Configuration + Error → dependency/config missing, cannot proceed
- NcDiagnosticSeverity
Importance level of an NC diagnostic. Combined with NcDiagnosticCategory to form the full diagnostic meaning (e.g.,
Unsupported + Warning).