cargo publish and docs.rs do not like this, so write to OUT_DIR instead. Signed-off-by: Sean Young <sean@mess.org>
@@ -1,5 +1,4 @@
/docs/build
Cargo.lock
/target
-/src/parser/solidity.rs
**/*.rs.bk
@@ -2,7 +2,7 @@ use std::process::Command;
fn main() {
lalrpop::Configuration::new()
- .generate_in_source_tree()
+ .use_cargo_dir_conventions()
.emit_rerun_directives(true)
.process()
.unwrap();
@@ -3,8 +3,9 @@ pub mod lexer;
pub mod pt;
#[allow(clippy::all)]
-#[cfg_attr(rustfmt, rustfmt_skip)]
-pub mod solidity;
+pub mod solidity {
+ include!(concat!(env!("OUT_DIR"), "/parser/solidity.rs"));
+}
use crate::sema::ast::Diagnostic;
use lalrpop_util::ParseError;