mention the C++ compiler in the grammar build failure message (#2597)

Earlier in the builder we enable C++ (`.cpp(true)`) but only mention
the C compiler in the build failure message. Some grammars that have
C++ external scanners can provoke build failures in this step if a
C++ compiler isn't installed, so mentioning it in the error message
should help out debugging.
This commit is contained in:
Michael Davis 2022-05-28 21:06:31 -05:00 committed by GitHub
parent 7706a4a0d8
commit 93e6eac15a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -355,7 +355,9 @@ fn build_tree_sitter_library(src_path: &Path, grammar: GrammarConfiguration) ->
} }
} }
let output = command.output().context("Failed to execute C compiler")?; let output = command
.output()
.context("Failed to execute C/C++ compiler")?;
if !output.status.success() { if !output.status.success() {
return Err(anyhow!( return Err(anyhow!(
"Parser compilation failed.\nStdout: {}\nStderr: {}", "Parser compilation failed.\nStdout: {}\nStderr: {}",