blark.transform.InitializedStructure

class blark.transform.InitializedStructure(name: Token, init: StructureInitialization, meta: Meta | None = None)[source]

Bases: TypeInitializationBase

A named initialized structure.

Examples:

ST_TypeName := (iValue := 0, bValue := TRUE)

Lark grammar

This class is used by the following grammar rules:

initialized_structure

initialized_structure: structure_type_name ":=" structure_initialization

Methods

__init__(name, init[, meta])

from_lark()

Attributes

base_type_name

The base type name.

full_type_name

The full, qualified type name.

meta

type_info

The base type name.

value

The initialization value (call).

name

init

name: Token
init: StructureInitialization
meta: Meta | None = None
property value: str

The initialization value (call).

__init__(name: Token, init: StructureInitialization, meta: Meta | None = None) None
from_lark() T