Commit b7ca2b9
committed
Auto merge of rust-lang#38955 - estebank:highlighted-diags, r=nikomatsakis
Teach Diagnostics to highlight text
Support styled `Diagnostic` output:
<img width="469" alt="mismatched types error with colorized types in the note" src="https://cloud.githubusercontent.com/assets/1606434/21871227/93a84198-d815-11e6-88b1-0ede3c7e28ef.png">
Closes rust-lang#37532 and rust-lang#38901.
r? @nikomatsakis CC @jonathandturner @nagisa @nrcFile tree
29 files changed
+242
-67
lines changed- src
- librustc_driver
- librustc_errors
- librustc_trans/back
- librustc/lint
- libsyntax
- test
- compile-fail-fulldeps/proc-macro
- compile-fail
- ui
- compare-method
- mismatched_types
- resolve
- span
29 files changed
+242
-67
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
562 | 562 | | |
563 | 563 | | |
564 | 564 | | |
565 | | - | |
| 565 | + | |
566 | 566 | | |
567 | 567 | | |
568 | 568 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | | - | |
| 84 | + | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
22 | | - | |
| 23 | + | |
23 | 24 | | |
24 | 25 | | |
25 | 26 | | |
| |||
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
32 | | - | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
42 | 43 | | |
43 | 44 | | |
44 | 45 | | |
45 | | - | |
| 46 | + | |
46 | 47 | | |
47 | 48 | | |
48 | 49 | | |
| |||
96 | 97 | | |
97 | 98 | | |
98 | 99 | | |
99 | | - | |
100 | | - | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
101 | 108 | | |
102 | 109 | | |
103 | 110 | | |
| |||
106 | 113 | | |
107 | 114 | | |
108 | 115 | | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
109 | 121 | | |
110 | 122 | | |
111 | 123 | | |
| |||
168 | 180 | | |
169 | 181 | | |
170 | 182 | | |
171 | | - | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
172 | 188 | | |
173 | 189 | | |
174 | 190 | | |
| |||
193 | 209 | | |
194 | 210 | | |
195 | 211 | | |
196 | | - | |
| 212 | + | |
197 | 213 | | |
198 | 214 | | |
199 | 215 | | |
200 | 216 | | |
201 | 217 | | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
202 | 244 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
37 | 41 | | |
38 | 42 | | |
39 | 43 | | |
| |||
695 | 699 | | |
696 | 700 | | |
697 | 701 | | |
698 | | - | |
699 | | - | |
| 702 | + | |
| 703 | + | |
700 | 704 | | |
701 | 705 | | |
702 | 706 | | |
703 | 707 | | |
704 | 708 | | |
705 | 709 | | |
706 | 710 | | |
707 | | - | |
708 | | - | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
709 | 719 | | |
710 | 720 | | |
711 | 721 | | |
| |||
726 | 736 | | |
727 | 737 | | |
728 | 738 | | |
729 | | - | |
730 | | - | |
731 | | - | |
732 | | - | |
733 | | - | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
734 | 782 | | |
735 | | - | |
736 | | - | |
737 | | - | |
| 783 | + | |
738 | 784 | | |
739 | 785 | | |
740 | 786 | | |
741 | 787 | | |
742 | | - | |
| 788 | + | |
743 | 789 | | |
744 | 790 | | |
745 | 791 | | |
| |||
755 | 801 | | |
756 | 802 | | |
757 | 803 | | |
758 | | - | |
759 | | - | |
760 | | - | |
| 804 | + | |
761 | 805 | | |
762 | 806 | | |
763 | 807 | | |
| |||
769 | 813 | | |
770 | 814 | | |
771 | 815 | | |
772 | | - | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
773 | 819 | | |
774 | 820 | | |
775 | 821 | | |
| |||
879 | 925 | | |
880 | 926 | | |
881 | 927 | | |
882 | | - | |
| 928 | + | |
883 | 929 | | |
884 | 930 | | |
885 | 931 | | |
| |||
890 | 936 | | |
891 | 937 | | |
892 | 938 | | |
893 | | - | |
894 | | - | |
895 | | - | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
896 | 944 | | |
897 | 945 | | |
898 | 946 | | |
| |||
921 | 969 | | |
922 | 970 | | |
923 | 971 | | |
924 | | - | |
| 972 | + | |
925 | 973 | | |
926 | 974 | | |
927 | 975 | | |
| |||
942 | 990 | | |
943 | 991 | | |
944 | 992 | | |
945 | | - | |
| 993 | + | |
946 | 994 | | |
947 | 995 | | |
948 | 996 | | |
| |||
954 | 1002 | | |
955 | 1003 | | |
956 | 1004 | | |
957 | | - | |
| 1005 | + | |
958 | 1006 | | |
959 | 1007 | | |
960 | 1008 | | |
961 | 1009 | | |
962 | 1010 | | |
963 | 1011 | | |
964 | 1012 | | |
965 | | - | |
| 1013 | + | |
966 | 1014 | | |
967 | 1015 | | |
968 | 1016 | | |
| |||
1197 | 1245 | | |
1198 | 1246 | | |
1199 | 1247 | | |
| 1248 | + | |
1200 | 1249 | | |
1201 | 1250 | | |
1202 | 1251 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
185 | 185 | | |
186 | 186 | | |
187 | 187 | | |
| 188 | + | |
188 | 189 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
124 | | - | |
| 124 | + | |
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
129 | 129 | | |
130 | | - | |
| 130 | + | |
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
| |||
0 commit comments