tsemekwes.tree
Recursive JSON-like type representing a parse tree.
1# Copyright © 2017-2026 Juancarlo Añez (apalala@gmail.com) 2# SPDX-License-Identifier: Apache-2.0 3 4"""Recursive JSON-like type representing a parse tree.""" 5 6from typing import TypedDict 7 8type Tree = dict[str, Tree] | list[Tree] | object | str | int | float | bool | None 9 10 11class TreeNode(TypedDict): 12 __class__: str # pyright: ignore[reportIncompatibleMethodOverride] 13 ast: Tree
type Tree =
dict[str, Tree] | list[Tree] | object | str | int | float | bool | None
class
TreeNode(typing.TypedDict):
12class TreeNode(TypedDict): 13 __class__: str # pyright: ignore[reportIncompatibleMethodOverride] 14 ast: Tree
ast: Tree