[This is preliminary documentation and is subject to change.]
Performs lexical analysis of the source code in particular language
Allows to enumerate over source as typed Token stream - depending on implementation enumeration may do
lexical analysis token-by-token or in chunks with every enumerator advance
System Object NFX.CodeAnalysis CommonCodeProcessor NFX.CodeAnalysis SourceRefCommonCodeProcessor NFX.CodeAnalysis Lexer TToken NFX.CodeAnalysis.CSharp CSLexer NFX.CodeAnalysis.JSON JSONLexer NFX.CodeAnalysis.Laconfig LaconfigLexerNamespace: NFX.CodeAnalysisAssembly: NFX (in NFX.dll) Version: 3.0.0.1 (3.0.0.1)
public abstract class Lexer<TToken> : SourceRefCommonCodeProcessor,
ILexer, ICodeProcessor, IEnumerable<TToken>, IEnumerable
where TToken : Token
public abstract class Lexer<TToken> : SourceRefCommonCodeProcessor,
ILexer, ICodeProcessor, IEnumerable<TToken>, IEnumerable
where TToken : Token
Public MustInherit Class Lexer(Of TToken As Token)
Inherits SourceRefCommonCodeProcessor
Implements ILexer, ICodeProcessor, IEnumerable(Of TToken),
IEnumerable
Public MustInherit Class Lexer(Of TToken As Token)
Inherits SourceRefCommonCodeProcessor
Implements ILexer, ICodeProcessor, IEnumerable(Of TToken),
IEnumerable
generic<typename TToken>
where TToken : Token
public ref class Lexer abstract : public SourceRefCommonCodeProcessor,
ILexer, ICodeProcessor, IEnumerable<TToken>, IEnumerable
generic<typename TToken>
where TToken : Token
public ref class Lexer abstract : public SourceRefCommonCodeProcessor,
ILexer, ICodeProcessor, IEnumerable<TToken>, IEnumerable
[<AbstractClassAttribute>]
type Lexer<'TToken when 'TToken : Token> =
class
inherit SourceRefCommonCodeProcessor
interface ILexer
interface ICodeProcessor
interface IEnumerable<'TToken>
interface IEnumerable
end
[<AbstractClassAttribute>]
type Lexer<'TToken when 'TToken : Token> =
class
inherit SourceRefCommonCodeProcessor
interface ILexer
interface ICodeProcessor
interface IEnumerable<'TToken>
interface IEnumerable
end
- TToken