|
Enhanced C#
Language of your choice: library documentation
|
Contains classes related to Loyc Expression Syntax (LES), including the parser and printer (reachable through Loyc.Syntax.Les.LesLanguageService). More...
Classes | |
| class | DefaultNodePrinterWriter |
| Base class for the helper classes of LesNodePrinter and Ecs.EcsNodePrinter, called LesNodePrinterWriter and EcsNodePrinterWriter. See INodePrinterWriter. More... | |
| interface | INodePrinterWriter |
| This interface is implemented by helper objects that handle the low-level details of node printing. It is used by LesNodePrinter. More... | |
| class | LesIndentTokenGenerator |
| Indent postprocessor for Loyc Expression Syntax More... | |
| class | LesLanguageService |
| The Value property provides easy access to the lexer, parser and printer for Loyc Expression Syntax (LES). More... | |
| class | LesLexer |
| Lexer for EC# source code. More... | |
| class | LesNodePrinter |
| Prints a Loyc tree in LES (Loyc Expression Syntax) format. More... | |
| class | LesParser |
| Parses LES (Loyc Expression Syntax) code into a sequence of Loyc trees (LNode), one per top-level statement. More... | |
| class | LesPrecedence |
| Contains Precedence objects that represent the precedence levels of LES. More... | |
| class | LesPrecedenceMap |
| This class's main job is to maintain a table of Precedence values for LES operators. When you ask about a new operator, its precedence is cached for future reference. More... | |
| class | NodePrinterWriterBase |
Abstract base class for INodePrinterWriter. Has an protected _indentLevel field that is increased by Indent() and decreased by Dedent(). More... | |
| class | TokenExt |
Provides the Type() extension method required by Token and the ToString(Token) method to express an LES token as a string, for tokens that contain sufficient information to do so. More... | |
Typedefs | |
| using | TT = TokenType |
| using | S = CodeSymbols |
| using | P = LesPrecedence |
Contains classes related to Loyc Expression Syntax (LES), including the parser and printer (reachable through Loyc.Syntax.Les.LesLanguageService).
1.8.7