Skip to content

c7b52059 9ee6 ab6f 456f 3d00f6160d21

Kim Hugener-Ohlsen edited this page Apr 30, 2016 · 1 revision

Sundew.Quantities.Engine.Representations.Hierarchical.Parsing.LexicalAnalysis Namespace

Namespace containing classes for lexical analysis of strings (Required for parsing expressions)

Classes

 

Class Description
Public class AnalysisSettings Settings for lexical analysis.
Public class Lexeme Contains information about a token, its type and position.
Public class Lexemes Contains Lexemes for a parser.
Public class LexicalAnalyzer Default implementation of ILexicalAnalyzer.
Public class LexicalError Settings for lexical analysis.
Public class LexicalException Exception for indicating an invalid input.
Public class TokenMatcher Matches a string input to the given regex.
Public class TokenMatcherBuilder Default implementation of ITokenMatcherBuilder.

Interfaces

 

Interface Description
Public interface ILexemeRegistry(TResult) Interface for implementing a lexeme registry.
Public interface ILexicalAnalyzer Interface for implementing a lexical analyzer.
Public interface ITokenMatcherBuilder Interface for implementing a token matcher builder.

Enumerations

 

Enumeration Description
Public enumeration TokenType Indicates the type of a token.
 
Clone this wiki locally