From dac13af206e60cbdfae8e9768d5205fc726e02c1 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Thu, 7 Feb 2019 12:28:01 -0800 Subject: [PATCH] cli: Always write `parser.h` in `generate` command --- cli/src/generate/mod.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cli/src/generate/mod.rs b/cli/src/generate/mod.rs index b9b3411c..b13dfbbd 100644 --- a/cli/src/generate/mod.rs +++ b/cli/src/generate/mod.rs @@ -54,6 +54,11 @@ pub fn generate_parser_in_directory( fs::create_dir_all(&repo_header_path)?; fs::write(&repo_src_path.join("parser.c"), c_code) .map_err(|e| format!("Failed to write parser.c: {}", e))?; + fs::write( + &repo_header_path.join("parser.h"), + tree_sitter::PARSER_HEADER, + ) + .map_err(|e| format!("Failed to write parser.h: {}", e))?; ensure_file(&repo_src_path.join("binding.cc"), || { npm_files::binding_cc(&language_name) })?; @@ -63,9 +68,6 @@ pub fn generate_parser_in_directory( ensure_file(&repo_path.join("index.js"), || { npm_files::index_js(&language_name) })?; - ensure_file(&repo_header_path.join("parser.h"), || { - tree_sitter::PARSER_HEADER - })?; Ok(()) }