C# Class Loyc.Ecs.EcsLanguageService

The Value property provides easy access to the lexer, parser and printer for Enhanced C#.
EC# overview: https://ecsharp.net
Inheritance: IParsingService, ILNodePrinter
Afficher le fichier Open project: qwertie/ecsharp

Méthodes publiques

Свойство Type Description
Value EcsLanguageService
WithPlainCSharpPrinter EcsLanguageService

Méthodes publiques

Méthode Description
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 sink = null, ParsingMode mode = null, ILNodePrinterOptions options = null ) : void
Print ( LNode node, StringBuilder target, IMessageSink sink = null, ParsingMode mode = null, ILNodePrinterOptions options = null ) : void
ToString ( ) : string
Tokenize ( ICharSource text, string fileName, IMessageSink msgs ) : ILexer

Private Methods

Méthode Description
EcsLanguageService ( bool usePlainCsPrinter ) : System

Method Details

Parse() public méthode

public Parse ( ICharSource text, string fileName, IMessageSink msgs, ParsingMode inputType = null, bool preserveComments = true ) : IListSource
text ICharSource
fileName string
msgs IMessageSink
inputType Loyc.Syntax.ParsingMode
preserveComments bool
Résultat IListSource

Parse() public méthode

public Parse ( ILexer input, IMessageSink msgs, ParsingMode inputType = null, bool preserveComments = true ) : IListSource
input ILexer
msgs IMessageSink
inputType Loyc.Syntax.ParsingMode
preserveComments bool
Résultat IListSource

Parse() public méthode

public Parse ( IListSource input, ISourceFile file, IMessageSink msgs, ParsingMode inputType = null ) : IListSource
input IListSource
file ISourceFile
msgs IMessageSink
inputType Loyc.Syntax.ParsingMode
Résultat IListSource

Print() public méthode

public Print ( IEnumerable nodes, StringBuilder target, IMessageSink sink = null, ParsingMode mode = null, ILNodePrinterOptions options = null ) : void
nodes IEnumerable
target StringBuilder
sink IMessageSink
mode Loyc.Syntax.ParsingMode
options ILNodePrinterOptions
Résultat void

Print() public méthode

public Print ( LNode node, StringBuilder target, IMessageSink sink = null, ParsingMode mode = null, ILNodePrinterOptions options = null ) : void
node LNode
target StringBuilder
sink IMessageSink
mode Loyc.Syntax.ParsingMode
options ILNodePrinterOptions
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

Tokenize() public méthode

public Tokenize ( ICharSource text, string fileName, IMessageSink msgs ) : ILexer
text ICharSource
fileName string
msgs IMessageSink
Résultat ILexer

Property Details

Value public_oe static_oe property

public static EcsLanguageService,Loyc.Ecs Value
Résultat EcsLanguageService

WithPlainCSharpPrinter public_oe static_oe property

public static EcsLanguageService,Loyc.Ecs WithPlainCSharpPrinter
Résultat EcsLanguageService