Restructure modules

This commit is contained in:
dalance 2019-07-05 10:56:28 +09:00
parent df36220bc4
commit 82372ee859
20 changed files with 51 additions and 63 deletions

View File

@ -1,15 +1 @@
pub mod attributes;
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;
pub mod parser;

8
src/parser.rs Normal file
View 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::*;

View File

@ -1,7 +1,4 @@
use crate::expressions::*;
use crate::lvalues::*;
use crate::proceduals::*;
use crate::utils::*;
use crate::parser::*;
use nom::branch::*;
use nom::combinator::*;
use nom::multi::*;

View 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::*;

View File

@ -1,5 +1,4 @@
use crate::identifiers::*;
use crate::utils::*;
use crate::parser::*;
use nom::branch::*;
use nom::combinator::*;
use nom::multi::*;

View File

@ -1,10 +1,4 @@
use crate::continuous_assignments::*;
use crate::expressions::*;
use crate::identifiers::*;
use crate::lvalues::*;
use crate::operators::*;
use crate::primaries::*;
use crate::utils::*;
use crate::parser::*;
use nom::branch::*;
use nom::combinator::*;
use nom::sequence::*;

View File

@ -1,5 +1,4 @@
use crate::expressions::*;
use crate::utils::*;
use crate::parser::*;
use nom::branch::*;
use nom::combinator::*;
use nom::multi::*;

View File

@ -1,7 +1,4 @@
use crate::concatenations::*;
use crate::identifiers::*;
use crate::primaries::*;
use crate::utils::*;
use crate::parser::*;
use nom::branch::*;
use nom::combinator::*;
use nom::multi::*;

View File

@ -1,10 +1,4 @@
use crate::attributes::*;
use crate::identifiers::*;
use crate::lvalues::*;
use crate::operators::*;
use crate::primaries::*;
use crate::proceduals::*;
use crate::utils::*;
use crate::parser::*;
use nom::branch::*;
use nom::combinator::*;
use nom::multi::*;

View 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::*;

View File

@ -1,4 +1,4 @@
use crate::utils::*;
use crate::parser::*;
use nom::branch::*;
use nom::bytes::complete::*;
use nom::character::complete::*;

View File

@ -1,4 +1,4 @@
use crate::utils::*;
use crate::parser::*;
use nom::branch::*;
use nom::IResult;

View File

@ -1,10 +1,4 @@
use crate::concatenations::*;
use crate::expressions::*;
use crate::identifiers::*;
use crate::numbers::*;
use crate::strings::*;
use crate::subroutine_calls::*;
use crate::utils::*;
use crate::parser::*;
use nom::branch::*;
use nom::combinator::*;
use nom::multi::*;

View File

@ -1,4 +1,4 @@
use crate::utils::*;
use crate::parser::*;
use nom::bytes::complete::*;
use nom::combinator::*;
use nom::multi::*;

View File

@ -1,8 +1,4 @@
use crate::attributes::*;
use crate::expressions::*;
use crate::identifiers::*;
use crate::primaries::*;
use crate::utils::*;
use crate::parser::*;
use nom::branch::*;
use nom::combinator::*;
use nom::multi::*;

View File

@ -1,6 +1,4 @@
use crate::expressions::*;
use crate::identifiers::*;
use crate::utils::*;
use crate::parser::*;
use nom::combinator::*;
use nom::multi::*;
use nom::sequence::*;

View File

@ -1,6 +1,4 @@
use crate::expressions::*;
use crate::primaries::*;
use crate::utils::*;
use crate::parser::*;
use nom::branch::*;
use nom::bytes::complete::*;
use nom::combinator::*;

View File

@ -0,0 +1,6 @@
pub mod attributes;
pub mod comments;
pub mod identifiers;
pub use attributes::*;
pub use comments::*;
pub use identifiers::*;

View File

@ -1,4 +1,4 @@
use crate::identifiers::*;
use crate::parser::*;
use nom::bytes::complete::*;
use nom::character::complete::*;
use nom::IResult;