blark.transform.RepeatStatement

class blark.transform.RepeatStatement(statements: StatementList, expression: Expression, meta: Meta | None = None)[source]

Bases: Statement

An ending conditional loop statement, REPEAT.

Lark grammar

This class is used by the following grammar rules:

repeat_statement

repeat_statement: "REPEAT"i statement_list "UNTIL"i expression "END_REPEAT"i ";"*

Methods

__init__(statements, expression[, meta])

from_lark()

Attributes

meta

statements

expression

statements: StatementList
expression: Expression
meta: Meta | None = None
__init__(statements: StatementList, expression: Expression, meta: Meta | None = None) None
from_lark() T