C# Class ExcelFormulaParser.Engine.LexicalAnalysis.SourceCodeTokenizer

Inheritance: ISourceCodeTokenizer
Afficher le fichier Open project: swmal/ExcelFormulaParser Class Usage Examples

Méthodes publiques

Méthode Description
SourceCodeTokenizer ( FunctionRepository functionRepository, NameValueProvider nameValueProvider ) : System
SourceCodeTokenizer ( ITokenFactory tokenFactory, ITokenSeparatorProvider tokenProvider ) : System
Tokenize ( string input ) : IEnumerable

Private Methods

Méthode Description
CharIsTokenSeparator ( char c, Token &token ) : bool
CreateToken ( TokenizerContext context ) : Token
IsPartOfMultipleCharSeparator ( TokenizerContext context, char c ) : bool
TokenIsNegator ( TokenizerContext context ) : bool

Method Details

SourceCodeTokenizer() public méthode

public SourceCodeTokenizer ( FunctionRepository functionRepository, NameValueProvider nameValueProvider ) : System
functionRepository ExcelFormulaParser.Engine.Excel.Functions.FunctionRepository
nameValueProvider NameValueProvider
Résultat System

SourceCodeTokenizer() public méthode

public SourceCodeTokenizer ( ITokenFactory tokenFactory, ITokenSeparatorProvider tokenProvider ) : System
tokenFactory ITokenFactory
tokenProvider ITokenSeparatorProvider
Résultat System

Tokenize() public méthode

public Tokenize ( string input ) : IEnumerable
input string
Résultat IEnumerable