blark.transform.ResetStatement

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

Bases: Statement

A “reset” statement which conditionally clears a variable to FALSE.

Examples:

bValue R= iValue <= 5;

Lark grammar

This class is used by the following grammar rules:

reset_statement

reset_statement: _variable RESET_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