Sha256: 16ca29a55c91a27eae7d8a1a5eda3cea0e0e9e91ea4b45eb2bba10a7fb2d504c

Contents?: true

Size: 575 Bytes

Versions: 4

Compression:

Stored size: 575 Bytes

Contents

#!/usr/bin/env ruby
require 'rubygems'
require 'args_parser'
$:.unshift File.expand_path '../lib', File.dirname(__FILE__)
require 'babascript'

args = ArgsParser.parse ARGV do
  arg :e, "one line of script"
  arg :help, "show help", :alias => :h
end

if args.has_option? :help
  STDERR.puts "BabaScript v#{BabaScript::VERSION}"
  STDERR.puts args.help
  exit 1
end

if args.has_param? :e
  puts args[:e]
  print BabaScript::Baba.instance_eval args[:e]
else
  args.argv.each do |fname|
    File.open(fname) do |f|
      BabaScript::Baba.instance_eval f.read
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
babascript-0.0.5 bin/baba
babascript-0.0.4 bin/baba
babascript-0.0.3 bin/babascript
babascript-0.0.2 bin/babascript