|
Enhanced C#
Language of your choice: library documentation
|
An implementation of the LLLPG Parser API, used with the LLLPG options inputSource and inputClass.
More...
An implementation of the LLLPG Parser API, used with the LLLPG options inputSource and inputClass.
This derived class simply makes public all of the LLLPG APIs which are marked protected in BaseParserForList<Token,MatchType,List>.
| Token | Data type of complete tokens in the token list. A token contains the type of a "word" in the program (string, identifier, plus sign, etc.), a value (e.g. the name of an identifier), and a range of characters in the source file. See ISimpleToken<MatchType>. Note: Token is usually a small struct; this class does not expect it to ever be null. |
| MatchType | A data type, usually int, that represents a token type (identifier, operator, etc.) and implements IEquatable<T> so it can be compared for equality with other token types; this is also the type of the ISimpleToken<Matchtype>.Type property. |
| List | Data type of the list that contains the tokens (one often uses IList{Token}, but one could use Loyc.Collections.Impl.InternalList<T> for potentially higher performance.) |
| Token | : | ISimpleToken<MatchType> | |
| MatchType | : | IEquatable<MatchType> | |
| List | : | IList<Token> |
1.8.17