Namespace Hi.NcParsers.Syntaxs.Derived
Classes
- 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.