blark.transform.SimpleVariable

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

Bases: Variable

A simple, single-element variable.

Specified by name, may potentially be dereferenced pointers. Examples:

var
var^

Lark grammar

This class is used by the following grammar rules:

variable_name

variable_name: IDENTIFIER [ DEREFERENCED ]

Methods

__init__(name, dereferenced[, meta])

from_lark(identifier, dereferenced)

Attributes

meta

name

dereferenced

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