summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2020-01-23 20:58:59 +0100
committerMinijackson <minijackson@riseup.net>2020-01-23 20:58:59 +0100
commitab5a6da519f91faa1ba5aa281112e547fcd08b88 (patch)
tree8f6192c420f420cbbe081c92ca9f273b7e9c914e /src/main.rs
parentab042962e3977b9519476bc73c7252d24c8f587e (diff)
downloadposeidoc-ab5a6da519f91faa1ba5aa281112e547fcd08b88.tar.gz
poseidoc-ab5a6da519f91faa1ba5aa281112e547fcd08b88.zip
clang-parser: centralize diagnostic building/reporting
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs
index 5a0b175..254d8d1 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -89,9 +89,9 @@ fn start(codemap: &mut CodeMap) -> Result<()> {
89 let config = load_effective_config(cli, codemap)?; 89 let config = load_effective_config(cli, codemap)?;
90 90
91 let entities = if let Some(file) = file { 91 let entities = if let Some(file) = file {
92 parser::clang::parse_file(file, &config.clang, codemap)? 92 parser::clang::parse_file(file, &config.clang)?
93 } else { 93 } else {
94 parser::clang::parse_compile_commands(&config.clang, codemap)? 94 parser::clang::parse_compile_commands(&config.clang)?
95 }; 95 };
96 96
97 let base_output_dir = std::path::Path::new("doc"); 97 let base_output_dir = std::path::Path::new("doc");
@@ -101,9 +101,9 @@ fn start(codemap: &mut CodeMap) -> Result<()> {
101 let file = file.clone(); 101 let file = file.clone();
102 let config = load_effective_config(cli, codemap)?; 102 let config = load_effective_config(cli, codemap)?;
103 let entities = if let Some(file) = file { 103 let entities = if let Some(file) = file {
104 parser::clang::parse_file(file, &config.clang, codemap)? 104 parser::clang::parse_file(file, &config.clang)?
105 } else { 105 } else {
106 parser::clang::parse_compile_commands(&config.clang, codemap)? 106 parser::clang::parse_compile_commands(&config.clang)?
107 }; 107 };
108 serde_json::to_writer_pretty(std::io::stdout().lock(), &entities)?; 108 serde_json::to_writer_pretty(std::io::stdout().lock(), &entities)?;
109 } 109 }