blark.transform.Extends

class blark.transform.Extends(interfaces: List[Token], meta: Meta | None = None)[source]

Bases: object

The “EXTENDS” portion of a function block, interface, structure, etc.

Examples:

EXTENDS stName
EXTENDS FB_Name
EXTENDS FB_Name, FB_Name2

Lark grammar

This class is used by the following grammar rules:

extends

extends: _EXTENDS DOTTED_IDENTIFIER ("," DOTTED_IDENTIFIER)*

Methods

__init__(interfaces[, meta])

from_lark(*interfaces)

Attributes

meta

interfaces

interfaces: List[Token]
meta: Meta | None = None
static from_lark(*interfaces: Token) Extends[source]
__init__(interfaces: List[Token], meta: Meta | None = None) None