summaryrefslogtreecommitdiff
path: root/tool/transform_mjit_header.rb
diff options
context:
space:
mode:
Diffstat (limited to 'tool/transform_mjit_header.rb')
-rw-r--r--tool/transform_mjit_header.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/tool/transform_mjit_header.rb b/tool/transform_mjit_header.rb
index 4a7e59d526..2359ceab7c 100644
--- a/tool/transform_mjit_header.rb
+++ b/tool/transform_mjit_header.rb
@@ -212,6 +212,10 @@ if ARGV.size != 3
abort "Usage: #{$0} <c-compiler> <header file> <out>"
end
+if STDOUT.tty?
+ require_relative 'lib/colorize'
+ color = Colorize.new
+end
cc = ARGV[0]
code = File.binread(ARGV[1]) # Current version of the header file.
outfile = ARGV[2]
@@ -317,5 +321,6 @@ messages = {
skipped: 'SKIPPED to transform',
}
transform_logs.each do |key, decl_names|
- puts("#{PROGRAM}: #{messages.fetch(key)}: #{decl_names.map { |s| "\e[1m#{s}\e[0m" }.join(', ')}")
+ decl_names = decl_names.map { |s| color.bold(s) } if color
+ puts("#{PROGRAM}: #{messages.fetch(key)}: #{decl_names.join(', ')}")
end