1
1
local shell = {
2
- left = ' echo "' ,
2
+ left = ' >&2 echo "' ,
3
3
right = ' "' ,
4
4
mid_var = " ${" ,
5
5
right_var = ' }"' ,
@@ -16,22 +16,24 @@ local js = {
16
16
right_var = " )" ,
17
17
}
18
18
19
+ -- still printing to stdout: dart, lua, make, vim
20
+
19
21
return {
20
22
[" bash" ] = shell ,
21
23
[" c" ] = {
22
- left = ' printf( "' ,
24
+ left = ' fprintf(stderr, "' ,
23
25
right = ' ");' ,
24
26
mid_var = ' %d", ' ,
25
27
right_var = " );" ,
26
28
},
27
29
[" cpp" ] = {
28
- left = ' std::cout << "' ,
30
+ left = ' std::cerr << "' ,
29
31
right = ' " << std::endl;' ,
30
32
mid_var = ' " << ' ,
31
33
right_var = " << std::endl;" ,
32
34
},
33
35
[" cs" ] = {
34
- left = ' System.Console.WriteLine($"' ,
36
+ left = ' System.Console.Error. WriteLine($"' ,
35
37
right = ' ")' ,
36
38
mid_var = " {" ,
37
39
right_var = ' }");' ,
@@ -44,13 +46,13 @@ return {
44
46
},
45
47
[" dockerfile" ] = docker ,
46
48
[" go" ] = {
47
- left = ' fmt.Printf( "' ,
49
+ left = ' fmt.Fprintf(os.Stderr, "' ,
48
50
right = ' ")' ,
49
51
mid_var = ' %+v\\ n", ' ,
50
52
right_var = " )" ,
51
53
},
52
54
[" java" ] = {
53
- left = ' System.out .println("' ,
55
+ left = ' System.err .println("' ,
54
56
right = ' ");' ,
55
57
mid_var = ' " + ' ,
56
58
right_var = " );" ,
@@ -70,25 +72,25 @@ return {
70
72
right_var = " )" ,
71
73
},
72
74
[" php" ] = {
73
- left = ' echo "' ,
74
- right = ' \\ n";' ,
75
+ left = ' fwrite(STDERR, "' ,
76
+ right = ' \\ n") ;' ,
75
77
mid_var = " $" ,
76
- right_var = ' \\ n";' ,
78
+ right_var = ' \\ n") ;' ,
77
79
},
78
80
[" python" ] = {
79
81
left = ' print(f"' ,
80
- right = ' ")' ,
82
+ right = ' ", file=sys.stderr )' ,
81
83
mid_var = " {" ,
82
- right_var = ' }")' ,
84
+ right_var = ' }", file=sys.stderr )' ,
83
85
},
84
86
[" ruby" ] = {
85
- left = ' puts "' ,
87
+ left = ' STDERR. puts "' ,
86
88
right = ' "' ,
87
89
mid_var = " #{" ,
88
90
right_var = ' }"' ,
89
91
},
90
92
[" rust" ] = {
91
- left = ' println !("' ,
93
+ left = ' eprintln !("' ,
92
94
right = ' ");' ,
93
95
mid_var = ' {}", ' ,
94
96
right_var = " );" ,
0 commit comments