Files

35 lines
810 B
Python

"""Engine syntax: tokenizer + resolver shared between runtime and Test Runner.
See `docs/superpowers/specs/2026-04-28-engine-syntax-design.md` for the
language contract and parity rules.
"""
from engine.syntax.resolve import resolve_text
from engine.syntax.tokenize import tokenize_text
from engine.syntax.types import (
CycleDetectedError,
MalformedSyntaxError,
RecursionLimitExceeded,
RefOutOfSurfaceError,
ResolveContext,
SurfaceKind,
SyntaxError,
Token,
TokenKind,
UnknownRefError,
)
__all__ = [
"CycleDetectedError",
"MalformedSyntaxError",
"RecursionLimitExceeded",
"RefOutOfSurfaceError",
"ResolveContext",
"SurfaceKind",
"SyntaxError",
"Token",
"TokenKind",
"UnknownRefError",
"resolve_text",
"tokenize_text",
]