C# Класс Loyc.Syntax.Les.Les2LanguageService

The Value property provides easy access to the lexer, parser and printer for Loyc Expression Syntax (LES).
LES overview: http://loyc.net/les
Наследование: IParsingService, ILNodePrinter
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Value Les2LanguageService

Открытые методы

Метод Описание
Parse ( ICharSource text, string fileName, IMessageSink msgs, ParsingMode inputType = null, bool preserveComments = true ) : IListSource
Parse ( ILexer input, IMessageSink msgs, ParsingMode inputType = null, bool preserveComments = true ) : IListSource
Parse ( IListSource input, ISourceFile file, IMessageSink msgs, ParsingMode inputType = null ) : IListSource
Print ( IEnumerable nodes, StringBuilder target, IMessageSink msgs = null, ParsingMode mode = null, ILNodePrinterOptions options = null ) : void
Print ( ILNode node, StringBuilder target, IMessageSink sink = null, ParsingMode mode = null, ILNodePrinterOptions options = null ) : void
ToString ( ) : string
Tokenize ( ICharSource text, string fileName, IMessageSink msgs ) : ILexer

Приватные методы

Метод Описание
ILNodePrinter ( LNode node, StringBuilder target, IMessageSink sink, ParsingMode mode, ILNodePrinterOptions options ) : void

Описание методов

Parse() публичный Метод

public Parse ( ICharSource text, string fileName, IMessageSink msgs, ParsingMode inputType = null, bool preserveComments = true ) : IListSource
text ICharSource
fileName string
msgs IMessageSink
inputType ParsingMode
preserveComments bool
Результат IListSource

Parse() публичный Метод

public Parse ( ILexer input, IMessageSink msgs, ParsingMode inputType = null, bool preserveComments = true ) : IListSource
input ILexer
msgs IMessageSink
inputType ParsingMode
preserveComments bool
Результат IListSource

Parse() публичный Метод

public Parse ( IListSource input, ISourceFile file, IMessageSink msgs, ParsingMode inputType = null ) : IListSource
input IListSource
file ISourceFile
msgs IMessageSink
inputType ParsingMode
Результат IListSource

Print() публичный Метод

public Print ( IEnumerable nodes, StringBuilder target, IMessageSink msgs = null, ParsingMode mode = null, ILNodePrinterOptions options = null ) : void
nodes IEnumerable
target StringBuilder
msgs IMessageSink
mode ParsingMode
options ILNodePrinterOptions
Результат void

Print() публичный Метод

public Print ( ILNode node, StringBuilder target, IMessageSink sink = null, ParsingMode mode = null, ILNodePrinterOptions options = null ) : void
node ILNode
target StringBuilder
sink IMessageSink
mode ParsingMode
options ILNodePrinterOptions
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

Tokenize() публичный Метод

public Tokenize ( ICharSource text, string fileName, IMessageSink msgs ) : ILexer
text ICharSource
fileName string
msgs IMessageSink
Результат ILexer

Описание свойств

Value публичное статическое свойство

public static Les2LanguageService,Loyc.Syntax.Les Value
Результат Les2LanguageService