StardewUI.Framework.Grammar Namespace
Classes
| Name | Description |
|---|---|
| AttributeValueTypeExtensions | Extensions for the AttributeValueType enum. |
| LexerException | The exception that is thrown when a Lexer fails to process the markup it is given. |
| ParserException | The exception that is thrown when a DocumentReader encounters invalid content. |
Structs
| Name | Description |
|---|---|
| Argument | A complete method argument parsed from StarML. |
| Attribute | A complete attribute assignment parsed from StarML. |
| DocumentReader | Reads elements and associated attributes from a StarML document (content string). |
| Event | An event handler parsed from StarML. |
| Lexer | Consumes raw StarML content as a token stream. |
| TagInfo | Information about a parsed tag in StarML. |
| Token | A token emitted by the StarML Lexer. |
Enums
| Name | Description |
|---|---|
| ArgumentExpressionType | Defines the possible types of an Argument, which specifies how to resolve its value at runtime. |
| AttributeType | The different types of an Attribute, independent of its value. |
| AttributeValueType | Types allowed for the value of an Attribute. |
| TagMember | The type of tag member read, resulting from a call to NextMember(). |
| TokenType | Types of tokens allowed in StarML. |