diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-08-11 16:29:26 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-08-11 18:35:08 +0900 |
commit | 7806b2e28b14c6f4de0d646410ec52514743fc1d (patch) | |
tree | 4de291ccd8c06ddf4d5b545158c615371f7cb966 /tool | |
parent | 2e7fe3b687b8bad1452b7643c0063b89c91c930a (diff) |
Use colorize.rb for non-capable terminals
Diffstat (limited to 'tool')
-rw-r--r-- | tool/transform_mjit_header.rb | 7 |
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 |