summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorOliver Scherer <github35764891676564198441@oli-obk.de>2019-03-25 11:16:58 +0100
committerOliver Scherer <github35764891676564198441@oli-obk.de>2019-04-02 16:14:59 +0200
commit39b21376dbe9489b7f4d39f3bf742a44d5f3770d (patch)
tree01777e3e1ec6df2815920f4fb6e87c4c91ee9f97 /src/libsyntax
parent0a842e8c7a18ac609c3c7c60563e8e6bc7d917c6 (diff)
downloadrust-39b21376dbe9489b7f4d39f3bf742a44d5f3770d.tar.gz
rust-39b21376dbe9489b7f4d39f3bf742a44d5f3770d.zip
Rename `colorful-json` to `json-rendered` and make it a selection instead of a bool
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/json.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/libsyntax/json.rs b/src/libsyntax/json.rs
index 55005a821b2..e08deaf2ded 100644
--- a/src/libsyntax/json.rs
+++ b/src/libsyntax/json.rs
@@ -14,7 +14,7 @@ use crate::source_map::{SourceMap, FilePathMapping};
 use errors::registry::Registry;
 use errors::{DiagnosticBuilder, SubDiagnostic, CodeSuggestion, SourceMapper};
 use errors::{DiagnosticId, Applicability};
-use errors::emitter::{Emitter, EmitterWriter};
+use errors::emitter::{Emitter, HumanReadableErrorType};
 
 use syntax_pos::{MacroBacktrace, Span, SpanLabel, MultiSpan};
 use rustc_data_structures::sync::{self, Lrc};
@@ -30,7 +30,7 @@ pub struct JsonEmitter {
     sm: Lrc<dyn SourceMapper + sync::Send + sync::Sync>,
     pretty: bool,
     ui_testing: bool,
-    colorful_rendered: bool,
+    json_rendered: HumanReadableErrorType,
 }
 
 impl JsonEmitter {
@@ -38,7 +38,7 @@ impl JsonEmitter {
         registry: Option<Registry>,
         source_map: Lrc<SourceMap>,
         pretty: bool,
-        colorful_rendered: bool,
+        json_rendered: HumanReadableErrorType,
     ) -> JsonEmitter {
         JsonEmitter {
             dst: Box::new(io::stderr()),
@@ -46,14 +46,14 @@ impl JsonEmitter {
             sm: source_map,
             pretty,
             ui_testing: false,
-            colorful_rendered,
+            json_rendered,
         }
     }
 
-    pub fn basic(pretty: bool, colorful_rendered: bool) -> JsonEmitter {
+    pub fn basic(pretty: bool, json_rendered: HumanReadableErrorType) -> JsonEmitter {
         let file_path_mapping = FilePathMapping::empty();
         JsonEmitter::stderr(None, Lrc::new(SourceMap::new(file_path_mapping)),
-                            pretty, colorful_rendered)
+                            pretty, json_rendered)
     }
 
     pub fn new(
@@ -61,7 +61,7 @@ impl JsonEmitter {
         registry: Option<Registry>,
         source_map: Lrc<SourceMap>,
         pretty: bool,
-        colorful_rendered: bool,
+        json_rendered: HumanReadableErrorType,
     ) -> JsonEmitter {
         JsonEmitter {
             dst,
@@ -69,7 +69,7 @@ impl JsonEmitter {
             sm: source_map,
             pretty,
             ui_testing: false,
-            colorful_rendered,
+            json_rendered,
         }
     }
 
@@ -199,7 +199,7 @@ impl Diagnostic {
         }
         let buf = BufWriter::default();
         let output = buf.clone();
-        EmitterWriter::new(Box::new(buf), Some(je.sm.clone()), false, false, je.colorful_rendered)
+        je.json_rendered.new_emitter(Box::new(buf), Some(je.sm.clone()), false)
             .ui_testing(je.ui_testing).emit(db);
         let output = Arc::try_unwrap(output.0).unwrap().into_inner().unwrap();
         let output = String::from_utf8(output).unwrap();