architecture.builder-protocol:用于灵活构造和遍历结果的协议(例如,在解析器中为AST)