initial implementation

This commit is contained in:
Muhammad Mominul Huque 2018-10-26 19:08:21 +06:00 committed by Aleksey Kladov
parent 9b9fc135d6
commit d14610dab4
3 changed files with 18 additions and 11 deletions

View file

@ -12,9 +12,9 @@ pub use teraron::{Mode, Verify, Overwrite};
pub type Result<T> = ::std::result::Result<T, failure::Error>;
pub const GRAMMAR: &str = "ra_syntax/src/grammar.ron";
pub const SYNTAX_KINDS: &str = "ra_syntax/src/syntax_kinds/generated.rs.tera";
pub const AST: &str = "ra_syntax/src/ast/generated.rs.tera";
pub const GRAMMAR: &str = "crates/ra_syntax/src/grammar.ron";
pub const SYNTAX_KINDS: &str = "crates/ra_syntax/src/syntax_kinds/generated.rs.tera";
pub const AST: &str = "crates/ra_syntax/src/ast/generated.rs.tera";
#[derive(Debug)]
pub struct Test {
@ -75,7 +75,8 @@ pub fn generate(mode: Mode) -> Result<()> {
pub fn project_root() -> PathBuf {
Path::new(&std::env::var("CARGO_MANIFEST_DIR").unwrap())
.parent()
.ancestors()
.nth(2)
.unwrap()
.to_path_buf()
}