blark.transform.EdgeDeclaration

class blark.transform.EdgeDeclaration(variables: List[DeclaredVariable], edge: Token, meta: Meta | None = None)[source]

Bases: InitDeclaration

An edge declaration of one or more variables.

Examples:

iValue AT %IX1.1 : BOOL R_EDGE
iValue : BOOL F_EDGE

Lark grammar

This class is used by the following grammar rules:

edge_declaration

edge_declaration: var1_list ":" "BOOL"i ( R_EDGE | F_EDGE )

Methods

__init__(variables, edge[, meta])

from_lark()

Attributes

meta

variables

edge

init

variables: List[DeclaredVariable]
edge: Token
meta: Meta | None = None
__init__(variables: List[DeclaredVariable], edge: Token, meta: Meta | None = None) None
from_lark() T