Name |
Description |
DefaultNodePrinterWriter |
Base class for the helper classes of Les2Printer and Ecs.EcsNodePrinter, called LesNodePrinterWriter and EcsNodePrinterWriter. See INodePrinterWriter. |
Les2LanguageService |
The Value property provides easy access to the lexer, parser and printer for Loyc Expression Syntax (LES). |
Les2Lexer |
|
Les2Parser |
|
Les2ParserTests |
|
Les2PrecedenceMap |
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 chosen by this class and cached for future reference. |
Les2PrinterAndParserTests |
|
Les2PrinterTests |
|
Les2PrinterWriter |
Helper class of Les2Printer that ensures there is a tokens are spaced apart properly. |
Les3LanguageService |
|
Les3Lexer |
|
Les3Parser |
|
Les3ParserTests |
|
Les3PrettyPrinter |
A variant of Les3Printer that adds syntax highlighting in one of three ways: as console output, as HTML output, or as LesColorCode control codes. |
Les3PrinterAndParserTests |
|
Les3PrinterTests |
|
LesPrecedence |
Contains Precedence objects that represent the precedence levels of LES. |
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. |
NodePrinterWriterBase |
Abstract base class for INodePrinterWriter. Has an protected _indentLevel field that is increased by Indent() and decreased by Dedent(). |
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. |