C# (CSharp) Loyc.Syntax.Les Namespace

Classes

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.