Enum NcExpressionDialect
- Namespace
- Hi.NcParsers.EvaluationSyntaxs.Evaluation
- Assembly
- HiMech.dll
Selects which brand expression grammar a syntax parses value expressions
with. All dialects produce the same NcExpr AST and are
evaluated by the shared NcExpressionEvaluator — the dialect
only decides tokenization/grammar (Fanuc #nnn + brackets vs
Siemens Rn/named/$ + parentheses).
public enum NcExpressionDialect
- Extension Methods
Fields
Fanuc = 1Fanuc Custom Macro B grammar (NcExpressionParser).
Heidenhain = 3Heidenhain klartext FN grammar (HeidenhainExpressionParser).
None = 0No expression grammar wired — capture syntaxes keep their legacy lexical RHS boundary (regex +
TerminateWords). Not a valid value for Dialect, which always evaluates with a concrete grammar.Siemens = 2Sinumerik grammar (SiemensExpressionParser).