"""Core infrastructure for multi-language support."""

from .errors import HandlerError, HandlerNotImplementedError, LanguageNotFoundError
from .pipeline import PipelineContext
from .protocols import CodeRepairProtocol, LanguageHandler, OptimizerProtocol, TestGenProtocol
from .registry import register_handler, registry

__all__ = [
    "CodeRepairProtocol",
    "HandlerError",
    "HandlerNotImplementedError",
    "LanguageHandler",
    "LanguageNotFoundError",
    "OptimizerProtocol",
    "PipelineContext",
    "TestGenProtocol",
    "register_handler",
    "registry",
]
