Move imports to generated build code.
This commit is contained in:
parent
cce927d964
commit
26cb28307c
@ -127,6 +127,13 @@ fn generate_build_file(build_specs: &[BuildSpec]) -> AstGeneratedFile {
|
|||||||
})
|
})
|
||||||
.collect::<Vec<_>>();
|
.collect::<Vec<_>>();
|
||||||
let combined = quote! {
|
let combined = quote! {
|
||||||
|
//noinspection RsUnusedImport
|
||||||
|
use crate::parser::Rule;
|
||||||
|
//noinspection RsUnusedImport
|
||||||
|
use pest::iterators::Pair;
|
||||||
|
//noinspection RsUnusedImport
|
||||||
|
use crate::ast::node::*;
|
||||||
|
|
||||||
#(#build_fns)*
|
#(#build_fns)*
|
||||||
};
|
};
|
||||||
AstGeneratedFile {
|
AstGeneratedFile {
|
||||||
|
|||||||
@ -45,13 +45,6 @@ pub mod node {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub mod build {
|
pub mod build {
|
||||||
//noinspection RsUnusedImport
|
|
||||||
use crate::parser::Rule;
|
|
||||||
//noinspection RsUnusedImport
|
|
||||||
use pest::iterators::Pair;
|
|
||||||
//noinspection RsUnusedImport
|
|
||||||
use crate::ast::node::*;
|
|
||||||
|
|
||||||
include!(concat!(env!("OUT_DIR"), "/src/ast/build.rs"));
|
include!(concat!(env!("OUT_DIR"), "/src/ast/build.rs"));
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user