//! Oxide Editor — framework library.
//!
//! The editor is built as a library of reusable, testable framework pieces plus
//! a thin binary (`src/main.rs`) that wires them into a window. Stage 6 grows
//! this library into the editor *framework*: an undo/redo command stack, a
//! project system, a settings/preferences framework, a module→editor extension
//! API, and the docking shell.
//!
//! Keeping the framework here (rather than in the binary) means each piece is
//! unit-tested in isolation, and the binary stays a small amount of glue.

#![deny(warnings)]

pub mod assets;
pub mod bindings;
pub mod command;
pub mod commands;
pub mod console;
pub mod extension;
pub mod gizmo;
pub mod play;
pub mod preferences;
pub mod pty;
pub mod shell;
pub mod state;
pub mod terminal;
