blark.transform.ElseIfClause

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

Bases: object

The else-if ELSIF part of an IF/ELSIF/ELSE/END_IF block.

Lark grammar

This class is used by the following grammar rules:

else_if_clause

else_if_clause: "ELSIF"i expression "THEN"i [ statement_list ]

Methods

__init__(if_expression, statements[, meta])

from_lark()

Attributes

meta

if_expression

statements

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