blark.transform.FieldSelector

class blark.transform.FieldSelector(field: SimpleVariable, dereferenced: bool, meta: Meta | None = None)[source]

Bases: object

Field - or attribute - selector as part of a multi-element variable.

Examples:

.field
.field^

Lark grammar

This class is used by the following grammar rules:

field_selector

field_selector: [ DEREFERENCED ] "." ( variable_name | INTEGER )

Methods

__init__(field, dereferenced[, meta])

from_lark(dereferenced, field)

Attributes

meta

field

dereferenced

field: SimpleVariable
dereferenced: bool
meta: Meta | None = None
static from_lark(dereferenced: Token | None, field: SimpleVariable)[source]
__init__(field: SimpleVariable, dereferenced: bool, meta: Meta | None = None) None