blark.transform.SubscriptList

class blark.transform.SubscriptList(subscripts: List[Expression], dereferenced: bool, meta: Meta | None = None)[source]

Bases: object

A list of subscripts.

Examples:

[1, 2, 3]
[Constant, GVL.Value, 1 + 3]
[1]^

Lark grammar

This class is used by the following grammar rules:

subscript_list

subscript_list: "[" _subscript ( "," _subscript )* "]" [ DEREFERENCED ]

Methods

__init__(subscripts, dereferenced[, meta])

from_lark(*args)

Attributes

meta

subscripts

dereferenced

subscripts: List[Expression]
dereferenced: bool
meta: Meta | None = None
static from_lark(*args)[source]
__init__(subscripts: List[Expression], dereferenced: bool, meta: Meta | None = None) None