diff options
author | Minijackson <minijackson@riseup.net> | 2020-01-23 20:58:59 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2020-01-23 20:58:59 +0100 |
commit | ab5a6da519f91faa1ba5aa281112e547fcd08b88 (patch) | |
tree | 8f6192c420f420cbbe081c92ca9f273b7e9c914e /src/main.rs | |
parent | ab042962e3977b9519476bc73c7252d24c8f587e (diff) | |
download | poseidoc-ab5a6da519f91faa1ba5aa281112e547fcd08b88.tar.gz poseidoc-ab5a6da519f91faa1ba5aa281112e547fcd08b88.zip |
clang-parser: centralize diagnostic building/reporting
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 8 |
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 | } |