blark.transform.SetStatement

class blark.transform.SetStatement(variable: SimpleVariable | MultiElementVariable, op: Token, expression: Expression, meta: Meta | None = None)[source]

Bases: Statement

A “set” statement which conditionally sets a variable to TRUE.

Examples:

bValue S= iValue > 5;

Lark grammar

This class is used by the following grammar rules:

set_statement

set_statement: _variable SET_ASSIGNMENT expression ";"+

Methods

__init__(variable, op, expression[, meta])

from_lark()

Attributes

meta

variable

op

expression

variable: SimpleVariable | MultiElementVariable
op: Token
expression: Expression
meta: Meta | None = None
__init__(variable: SimpleVariable | MultiElementVariable, op: Token, expression: Expression, meta: Meta | None = None) None
from_lark() T