#[macro_use]
mod tokens;
mod alias_declaration;
mod attributes;
mod common;
mod component_declaration;
mod concurrent_statement;
mod configuration;
mod context;
mod declarative_part;
mod design_unit;
mod expression;
mod interface_declaration;
mod names;
mod object_declaration;
mod parse_context;
mod parser;
mod range;
mod separated_list;
mod sequential_statement;
mod subprogram;
mod subtype_indication;
mod type_declaration;
mod waveform;
#[cfg(test)]
pub mod test;
pub use parser::{ParserResult, VHDLParser};
pub use tokens::*;