use crate::macros::bitflags;
#[derive(Clone, Copy, Debug, Default, Hash, PartialEq, Eq, PartialOrd, Ord)]
pub struct FromTokenFlags(u8);
impl FromTokenFlags {
pub const NONE: Self = Self(0);
pub const PERMISSIVE: Self = Self(1 << 0);
}
bitflags!(FromTokenFlags);
#[derive(Clone, Copy, Debug, Default, Hash, PartialEq, Eq, PartialOrd, Ord)]
pub struct IntoTokensFlags(u8);
impl IntoTokensFlags {
pub const NONE: Self = Self(0);
pub const WORD_INITIAL_VOWEL: Self = Self(1 << 0);
pub const WORD_FINAL_VOWEL: Self = Self(1 << 1);
pub const MOVE_VC_GLOTTAL_STOP: Self = Self(1 << 2);
}
bitflags!(IntoTokensFlags);