Table of Contents

Namespace Hi.NcParsers.Syntaxs.Derived

Classes

CsScriptSyntax
FlagSyntax

Syntax of fully Match flag.

NumberedFlagSyntax

Syntax for numbered flags (prefix + number) with optional decimal support. NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. Since NumberedFlagSyntax is easy to eat those kind of flags.

ParameterizedFlagSyntax

Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). This is essentially a combination of main flag matching (like NumberedFlagSyntax) plus scoped TagSetupSyntax for the parameters after the main flag. Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle.

SequentialSyntax

Depth-First Sequential Syntaxes management.

TagSetupSyntax

Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3

Interfaces

INcSyntax

Interface of Syntax arrangement by Json.