Table of Contents

Class Lexer

Namespace
OfficeOpenXml.FormulaParsing.LexicalAnalysis
Assembly
Magicodes.EPPlus.dll
public class Lexer : ILexer
Inheritance
Lexer
Implements
Inherited Members
Extension Methods

Constructors

Lexer(FunctionRepository, INameValueProvider)

public Lexer(FunctionRepository functionRepository, INameValueProvider nameValueProvider)

Parameters

functionRepository FunctionRepository
nameValueProvider INameValueProvider

Lexer(ISourceCodeTokenizer, ISyntacticAnalyzer)

public Lexer(ISourceCodeTokenizer tokenizer, ISyntacticAnalyzer analyzer)

Parameters

tokenizer ISourceCodeTokenizer
analyzer ISyntacticAnalyzer

Methods

Tokenize(string)

public IEnumerable<Token> Tokenize(string input)

Parameters

input string

Returns

IEnumerable<Token>

Tokenize(string, string)

public IEnumerable<Token> Tokenize(string input, string worksheet)

Parameters

input string
worksheet string

Returns

IEnumerable<Token>