blark.transform.LabeledStatement
- class blark.transform.LabeledStatement(label: Token, statement: Statement | None = None, meta: Meta | None = None)[source]
Bases:
Statement
A statement marked with a user-defined label.
This is to support the “goto”-style
JMP
.Examples:
label1: A := 1; label2: IF iValue = 1 THEN A := 3; END_IF
Lark grammar
This class is used by the following grammar rules:
labeled_statement
labeled_statement.1: LABEL ":" _statement
end_of_statement_list_label
end_of_statement_list_label: LABEL ":"
Methods
__init__
(label[, statement, meta])Attributes
- from_lark() T