Interface IParser
Describes general parser interface
Inherited Members
Namespace: Azos.CodeAnalysis
Assembly: Azos.dll
Syntax
public interface IParser : ICodeProcessor
Properties
HasParsed
Indicates whether Parse() already happened
Declaration
bool HasParsed { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
SourceInput
Lists source lexers that supply token stream for parsing
Declaration
IEnumerable<ILexer> SourceInput { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<ILexer> |
Methods
Parse()
Performs parsing and sets HasParsed to true if it has not been performed yet
Declaration
void Parse()