//! Bidirectional PDDL ↔ Gollum IR conversion.
//!
//! Gated behind the `pddl` cargo feature.
//!
//! # PDDL → IR
//!
//! ```ignore
//! use gollum_pddl::{parse, PddlFile};
//! use gollum_ir::pddl::pddl_to_ir;
//!
//! let domain = parse(domain_src).unwrap();
//! let problem = parse(problem_src).unwrap();
//! // ... extract Domain and Problem, then:
//! let (program, initial_state, goals) = pddl_to_ir(&domain, &problem).unwrap();
//! ```
//!
//! # IR → PDDL
//!
//! ```ignore
//! use gollum_ir::pddl::ir_to_pddl;
//!
//! let (domain, problem) = ir_to_pddl(&program, &state, &goals, "my-domain", "my-problem").unwrap();
//! ```
pub use PddlIrError;
pub use ;
pub use ;