blark.transform.EnumeratedValue

class blark.transform.EnumeratedValue(type_name: Token | None, name: Token, value: Integer | Token | None, meta: Meta | None = None)[source]

Bases: object

An enumerated value.

Examples:

IdentifierB
IdentifierB := 1
INT#IdentifierB
INT#IdentifierB := 1

Lark grammar

This class is used by the following grammar rules:

enumerated_value

enumerated_value: [ enumerated_type_name "#" ] DOTTED_IDENTIFIER [ ":=" integer_or_constant ]

Methods

__init__(type_name, name, value[, meta])

from_lark()

Attributes

meta

type_name

name

value

type_name: Token | None
name: Token
value: Integer | Token | None
meta: Meta | None = None
__init__(type_name: Token | None, name: Token, value: Integer | Token | None, meta: Meta | None = None) None
from_lark() T