From 1468b349b59667171f0776c1bdf2689e0ffc1a68 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Fri, 11 Jan 2019 17:39:16 -0800 Subject: [PATCH] Ensure 'src' directory exists before writing src/parser.c --- cli/src/generate/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/cli/src/generate/mod.rs b/cli/src/generate/mod.rs index 5d89bbfe..283ab0b2 100644 --- a/cli/src/generate/mod.rs +++ b/cli/src/generate/mod.rs @@ -36,6 +36,7 @@ pub fn generate_parser_in_directory( let grammar_json = load_js_grammar_file(&repo_path.join("grammar.js")); let c_code = generate_parser_for_grammar_with_opts(&grammar_json, minimize, state_ids_to_log)?; + fs::create_dir_all("src")?; fs::write(repo_path.join("src").join("parser.c"), c_code)?; } properties::generate_property_sheets(repo_path)?;