mod locality;
pub use locality::{
    Snip, Local, Localize,
};
pub mod source;
pub use source::{
    Breaker,
    Source, IntoSource,
    StrSource,
    OptSource,
    Processed,
    EmptySource,
    ParserSource,
    SourceExt,
    SourceResult,
    SourceEvent,
    };
pub mod parser;
pub use parser::{
    Parser,
    ParserExt,
    PipeParser,
    PipeParserExt,
    IntoPipeParser,
    ParserResult,
    ParserEvent,
    };
mod state;
pub use state::{
    NextResult, Next,
    StateMachine, Runtime,
};
pub mod entities {
    mod entities;
    mod parser;
    mod state;
    pub use parser::{Builder,EntityParser,PipedEntityParser};
}
pub mod tagger {
    mod tags;
    mod state;
    mod parser;
    pub use parser::{Builder,TagParser};
    pub use tags::{Tag,TagName,Closing,SpecTag};
}
#[derive(Debug)]
pub enum Error {
    EofInTag,
    EndBeforeBegin,
}