blark.transform.IfStatement
- class blark.transform.IfStatement(if_expression: Expression, statements: StatementList | None, else_ifs: List[ElseIfClause], else_clause: ElseClause | None, meta: Meta | None = None)[source]
Bases:
StatementThe
IFpart of anIF/ELSIF/ELSE/END_IFblock.Lark grammar
This class is used by the following grammar rules:
if_statementif_statement: _IF expression _THEN [ statement_list ] ( else_if_clause )* [ else_clause ] _END_IF ";"*
Methods
__init__(if_expression, statements, ...[, meta])from_lark(if_expr, then, *args)Attributes
- if_expression: Expression
- statements: StatementList | None
- else_ifs: List[ElseIfClause]
- else_clause: ElseClause | None
- static from_lark(if_expr: Expression, then: StatementList | None, *args: ElseIfClause | ElseClause | None) IfStatement[source]
- __init__(if_expression: Expression, statements: StatementList | None, else_ifs: List[ElseIfClause], else_clause: ElseClause | None, meta: Meta | None = None) None