Restructure modules
This commit is contained in:
parent
df36220bc4
commit
82372ee859
16
src/lib.rs
16
src/lib.rs
@ -1,15 +1 @@
|
|||||||
pub mod attributes;
|
pub mod parser;
|
||||||
pub mod blocks;
|
|
||||||
pub mod comments;
|
|
||||||
pub mod concatenations;
|
|
||||||
pub mod continuous_assignments;
|
|
||||||
pub mod expressions;
|
|
||||||
pub mod identifiers;
|
|
||||||
pub mod lvalues;
|
|
||||||
pub mod numbers;
|
|
||||||
pub mod operators;
|
|
||||||
pub mod primaries;
|
|
||||||
pub mod proceduals;
|
|
||||||
pub mod strings;
|
|
||||||
pub mod subroutine_calls;
|
|
||||||
pub mod utils;
|
|
||||||
|
8
src/parser.rs
Normal file
8
src/parser.rs
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
pub mod behavioral_statements;
|
||||||
|
pub mod expressions;
|
||||||
|
pub mod general;
|
||||||
|
pub mod utils;
|
||||||
|
pub use behavioral_statements::*;
|
||||||
|
pub use expressions::*;
|
||||||
|
pub use general::*;
|
||||||
|
pub use utils::*;
|
@ -1,7 +1,4 @@
|
|||||||
use crate::expressions::*;
|
use crate::parser::*;
|
||||||
use crate::lvalues::*;
|
|
||||||
use crate::proceduals::*;
|
|
||||||
use crate::utils::*;
|
|
||||||
use nom::branch::*;
|
use nom::branch::*;
|
||||||
use nom::combinator::*;
|
use nom::combinator::*;
|
||||||
use nom::multi::*;
|
use nom::multi::*;
|
6
src/parser/behavioral_statements/mod.rs
Normal file
6
src/parser/behavioral_statements/mod.rs
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
pub mod continuous_assignment_and_net_alias_statements;
|
||||||
|
pub mod parallel_and_sequential_blocks;
|
||||||
|
pub mod procedual_blocks_and_assignments;
|
||||||
|
pub use continuous_assignment_and_net_alias_statements::*;
|
||||||
|
pub use parallel_and_sequential_blocks::*;
|
||||||
|
pub use procedual_blocks_and_assignments::*;
|
@ -1,5 +1,4 @@
|
|||||||
use crate::identifiers::*;
|
use crate::parser::*;
|
||||||
use crate::utils::*;
|
|
||||||
use nom::branch::*;
|
use nom::branch::*;
|
||||||
use nom::combinator::*;
|
use nom::combinator::*;
|
||||||
use nom::multi::*;
|
use nom::multi::*;
|
@ -1,10 +1,4 @@
|
|||||||
use crate::continuous_assignments::*;
|
use crate::parser::*;
|
||||||
use crate::expressions::*;
|
|
||||||
use crate::identifiers::*;
|
|
||||||
use crate::lvalues::*;
|
|
||||||
use crate::operators::*;
|
|
||||||
use crate::primaries::*;
|
|
||||||
use crate::utils::*;
|
|
||||||
use nom::branch::*;
|
use nom::branch::*;
|
||||||
use nom::combinator::*;
|
use nom::combinator::*;
|
||||||
use nom::sequence::*;
|
use nom::sequence::*;
|
@ -1,5 +1,4 @@
|
|||||||
use crate::expressions::*;
|
use crate::parser::*;
|
||||||
use crate::utils::*;
|
|
||||||
use nom::branch::*;
|
use nom::branch::*;
|
||||||
use nom::combinator::*;
|
use nom::combinator::*;
|
||||||
use nom::multi::*;
|
use nom::multi::*;
|
@ -1,7 +1,4 @@
|
|||||||
use crate::concatenations::*;
|
use crate::parser::*;
|
||||||
use crate::identifiers::*;
|
|
||||||
use crate::primaries::*;
|
|
||||||
use crate::utils::*;
|
|
||||||
use nom::branch::*;
|
use nom::branch::*;
|
||||||
use nom::combinator::*;
|
use nom::combinator::*;
|
||||||
use nom::multi::*;
|
use nom::multi::*;
|
@ -1,10 +1,4 @@
|
|||||||
use crate::attributes::*;
|
use crate::parser::*;
|
||||||
use crate::identifiers::*;
|
|
||||||
use crate::lvalues::*;
|
|
||||||
use crate::operators::*;
|
|
||||||
use crate::primaries::*;
|
|
||||||
use crate::proceduals::*;
|
|
||||||
use crate::utils::*;
|
|
||||||
use nom::branch::*;
|
use nom::branch::*;
|
||||||
use nom::combinator::*;
|
use nom::combinator::*;
|
||||||
use nom::multi::*;
|
use nom::multi::*;
|
16
src/parser/expressions/mod.rs
Normal file
16
src/parser/expressions/mod.rs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
pub mod concatenations;
|
||||||
|
pub mod expression_leftside_values;
|
||||||
|
pub mod expressions;
|
||||||
|
pub mod numbers;
|
||||||
|
pub mod operators;
|
||||||
|
pub mod primaries;
|
||||||
|
pub mod strings;
|
||||||
|
pub mod subroutine_calls;
|
||||||
|
pub use concatenations::*;
|
||||||
|
pub use expression_leftside_values::*;
|
||||||
|
pub use expressions::*;
|
||||||
|
pub use numbers::*;
|
||||||
|
pub use operators::*;
|
||||||
|
pub use primaries::*;
|
||||||
|
pub use strings::*;
|
||||||
|
pub use subroutine_calls::*;
|
@ -1,4 +1,4 @@
|
|||||||
use crate::utils::*;
|
use crate::parser::*;
|
||||||
use nom::branch::*;
|
use nom::branch::*;
|
||||||
use nom::bytes::complete::*;
|
use nom::bytes::complete::*;
|
||||||
use nom::character::complete::*;
|
use nom::character::complete::*;
|
@ -1,4 +1,4 @@
|
|||||||
use crate::utils::*;
|
use crate::parser::*;
|
||||||
use nom::branch::*;
|
use nom::branch::*;
|
||||||
use nom::IResult;
|
use nom::IResult;
|
||||||
|
|
@ -1,10 +1,4 @@
|
|||||||
use crate::concatenations::*;
|
use crate::parser::*;
|
||||||
use crate::expressions::*;
|
|
||||||
use crate::identifiers::*;
|
|
||||||
use crate::numbers::*;
|
|
||||||
use crate::strings::*;
|
|
||||||
use crate::subroutine_calls::*;
|
|
||||||
use crate::utils::*;
|
|
||||||
use nom::branch::*;
|
use nom::branch::*;
|
||||||
use nom::combinator::*;
|
use nom::combinator::*;
|
||||||
use nom::multi::*;
|
use nom::multi::*;
|
@ -1,4 +1,4 @@
|
|||||||
use crate::utils::*;
|
use crate::parser::*;
|
||||||
use nom::bytes::complete::*;
|
use nom::bytes::complete::*;
|
||||||
use nom::combinator::*;
|
use nom::combinator::*;
|
||||||
use nom::multi::*;
|
use nom::multi::*;
|
@ -1,8 +1,4 @@
|
|||||||
use crate::attributes::*;
|
use crate::parser::*;
|
||||||
use crate::expressions::*;
|
|
||||||
use crate::identifiers::*;
|
|
||||||
use crate::primaries::*;
|
|
||||||
use crate::utils::*;
|
|
||||||
use nom::branch::*;
|
use nom::branch::*;
|
||||||
use nom::combinator::*;
|
use nom::combinator::*;
|
||||||
use nom::multi::*;
|
use nom::multi::*;
|
@ -1,6 +1,4 @@
|
|||||||
use crate::expressions::*;
|
use crate::parser::*;
|
||||||
use crate::identifiers::*;
|
|
||||||
use crate::utils::*;
|
|
||||||
use nom::combinator::*;
|
use nom::combinator::*;
|
||||||
use nom::multi::*;
|
use nom::multi::*;
|
||||||
use nom::sequence::*;
|
use nom::sequence::*;
|
@ -1,6 +1,4 @@
|
|||||||
use crate::expressions::*;
|
use crate::parser::*;
|
||||||
use crate::primaries::*;
|
|
||||||
use crate::utils::*;
|
|
||||||
use nom::branch::*;
|
use nom::branch::*;
|
||||||
use nom::bytes::complete::*;
|
use nom::bytes::complete::*;
|
||||||
use nom::combinator::*;
|
use nom::combinator::*;
|
6
src/parser/general/mod.rs
Normal file
6
src/parser/general/mod.rs
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
pub mod attributes;
|
||||||
|
pub mod comments;
|
||||||
|
pub mod identifiers;
|
||||||
|
pub use attributes::*;
|
||||||
|
pub use comments::*;
|
||||||
|
pub use identifiers::*;
|
@ -1,4 +1,4 @@
|
|||||||
use crate::identifiers::*;
|
use crate::parser::*;
|
||||||
use nom::bytes::complete::*;
|
use nom::bytes::complete::*;
|
||||||
use nom::character::complete::*;
|
use nom::character::complete::*;
|
||||||
use nom::IResult;
|
use nom::IResult;
|
Loading…
x
Reference in New Issue
Block a user