pomsky-syntax 0.12.0

Parser for pomsky, a new regular expression language
Documentation
//! Module containing the AST (abstract syntax tree) types for expressions

pub(crate) mod alternation;
pub(crate) mod boundary;
pub(crate) mod char_class;
pub(crate) mod group;
pub(crate) mod intersection;
pub(crate) mod literal;
pub(crate) mod lookaround;
pub(crate) mod negation;
pub(crate) mod range;
pub(crate) mod recursion;
pub(crate) mod reference;
pub(crate) mod regex;
pub(crate) mod repetition;
pub(crate) mod rule;
pub(crate) mod stmt;
pub mod test;
pub(crate) mod var;

#[cfg(feature = "arbitrary")]
pub(crate) mod arbitrary;

pub use self::{
    alternation::Alternation,
    boundary::{Boundary, BoundaryKind},
    char_class::{
        Category, CharClass, CharGroup, CodeBlock, GroupItem, GroupName, OtherProperties, Script,
        ScriptExtension,
    },
    group::{Capture, Group, GroupKind},
    intersection::Intersection,
    literal::Literal,
    lookaround::{Lookaround, LookaroundKind},
    negation::Negation,
    range::Range,
    recursion::Recursion,
    reference::{Reference, ReferenceTarget},
    regex::Regex,
    repetition::{Quantifier, Repetition, RepetitionKind},
    rule::Rule,
    stmt::*,
    var::Variable,
};