diff --git a/cli/src/generate/mod.rs b/cli/src/generate/mod.rs index b00379af..35ab16ad 100644 --- a/cli/src/generate/mod.rs +++ b/cli/src/generate/mod.rs @@ -53,7 +53,7 @@ pub fn generate_parser_in_directory( npm_files::index_js(&language_name) })?; ensure_file(&repo_header_path.join("parser.h"), || { - include_str!("../../../lib/include/tree_sitter/parser.h") + tree_sitter::PARSER_HEADER })?; Ok(()) } diff --git a/lib/binding/lib.rs b/lib/binding/lib.rs index 5977e781..6c79f896 100644 --- a/lib/binding/lib.rs +++ b/lib/binding/lib.rs @@ -21,6 +21,8 @@ use std::slice; use std::str; use std::u16; +pub const PARSER_HEADER: &'static str = include_str!("../include/tree_sitter/parser.h"); + #[derive(Clone, Copy)] #[repr(transparent)] pub struct Language(*const ffi::TSLanguage);