1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Frontend parsing and AST representation.
//!
//! Defines the frontend AST and the parser.
//! The frontend representation is transformed into the representation defined
//! in the `ir` module.

pub mod ast;
mod attribute;
mod common;
pub mod parser;
mod workspace;

pub use ast::NamespaceDef;
pub use attribute::{Attributes, GetAttributes};
pub use common::{Direction, PortDef, Primitive, Width};
pub use workspace::Workspace;