Skip to content

token_accessor

token_accessor

Accessor for token objects in AST.

TokenAccessor

Accessor containing reference to token and its parent group.

Source code in src/pygerber/gerberx3/tokenizer/tokens/bases/token_accessor.py
class TokenAccessor:
    """Accessor containing reference to token and its parent group."""

    def __init__(
        self,
        token: Optional[Token],
        parent: Optional[TokenAccessor] = None,
        tokens: Sequence[Token] = (),
        token_index: int = 0,
    ) -> None:
        self.token = token
        self.parent = parent
        self.tokens = tokens
        self.token_index = token_index