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:
parent
7706a4a0d8
commit
93e6eac15a
1 changed files with 3 additions and 1 deletions
|
@ -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: {}",
|
||||||
|
|
Loading…
Add table
Reference in a new issue