Class Tokenizer
- Namespace
- RandomizerCore.StringParsing
- Assembly
- RandomizerCore.dll
Converts a raw input string to a Token stream.
public class Tokenizer
- Inheritance
-
Tokenizer
- Inherited Members
Constructors
Tokenizer(IOperatorProvider, string, char?)
Constructs a tokenizer
public Tokenizer(IOperatorProvider operatorProvider, string input, char? stringDelimiter)
Parameters
operatorProvider
IOperatorProviderThe operator definition provider to use when tokenizing
input
stringThe input string
stringDelimiter
char?If the grammar supports strings, the delimiting character that appears around strings otherwise null.
Methods
Tokenize()
Tokenizes the input
public List<Token> Tokenize()
Returns
Exceptions
- TokenizingException
When an unrecoverable tokenization error occurs