#![allow(missing_docs)] use crate::parsing::c::lex::tokens::*;
use crate::parsing::composition::child_phase;
use crate::region::wrap_anonymous;
use vyre_foundation::ir::{BufferAccess, BufferDecl, DataType, Expr, Node, Program};
use super::byte_exprs::{
ascii, byte_at_or_zero, byte_eq, byte_load, is_digit, is_ident_continue, is_ident_start,
is_valid_escape_byte,
};
mod dense;
mod parallel_common;
mod ranked;
mod regular;
mod scan_bounds;
mod sparse;
pub(super) mod stages;
pub use dense::c11_lexer;
pub use ranked::c11_lexer_regular_ranked;
pub use regular::c11_lexer_regular;
pub use sparse::c11_lexer_regular_sparse;
use scan_bounds::*;