[This is preliminary documentation and is subject to change.]
The IParser type exposes the following members.Methods
Name | Description | |
---|---|---|
![]() | MessageCodeToString |
Returns string representation of message code which is output by this processor
(Inherited from ICodeProcessor.) |
![]() | Parse |
Performs parsing and sets HasParsed to true if it has not been performed yet
|
Properties
Name | Description | |
---|---|---|
![]() | Context |
Returns context that this processor operates under
(Inherited from ICodeProcessor.) |
![]() | HasParsed |
Indicates whether Parse() already happened
|
![]() | Language |
References language that this entity supports
(Inherited from ICodeProcessor.) |
![]() | Messages |
References message list that processor emitts messages into.
May be null, in which case errors are always thrown because they can not get logged into message list
(Inherited from ICodeProcessor.) |
![]() | SourceInput |
Lists source lexers that supply token stream for parsing
|
![]() | ThrowErrors |
When true, throws an exception on the first error even when MessageList is set.
When MessageList is not set any error is always thrown regardless of this parameter
(Inherited from ICodeProcessor.) |
See Also