summaryrefslogtreecommitdiffhomepage
path: root/doc/language
diff options
context:
space:
mode:
authorDaniel Bovensiepen <[email protected]>2014-04-15 13:17:23 +0800
committerDaniel Bovensiepen <[email protected]>2014-04-15 13:17:23 +0800
commita182a0d38cd4bdc0012c72fa0e1fc841a62b980e (patch)
treebdd5844d0bfaa994ead8fd3e4a4b895ce63e8714 /doc/language
parent88951ddb7ed6bb0b761613194ad6bc8d957738e5 (diff)
downloadmruby-a182a0d38cd4bdc0012c72fa0e1fc841a62b980e.tar.gz
mruby-a182a0d38cd4bdc0012c72fa0e1fc841a62b980e.zip
Improve generator to output status
Diffstat (limited to 'doc/language')
-rwxr-xr-xdoc/language/generator.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/doc/language/generator.rb b/doc/language/generator.rb
index 9bc907ece..a94e8011b 100755
--- a/doc/language/generator.rb
+++ b/doc/language/generator.rb
@@ -1,7 +1,12 @@
#!/usr/bin/env ruby
+require 'pty'
+
c_dir = File.dirname(__FILE__)
MRUBY_ROOT = File.expand_path("#{c_dir}/../..")
DOC_DIR = File.expand_path(c_dir)
-puts `#{DOC_DIR}/mrbdoc/mrbdoc.rb #{MRUBY_ROOT} #{DOC_DIR}`
+cmd = "#{DOC_DIR}/mrbdoc/mrbdoc.rb #{MRUBY_ROOT} #{DOC_DIR}"
+PTY.spawn(cmd) do |i,o,pid|
+ i.each { |l| print l }
+end