Skip to content

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.