Sha256: 21b1c47503a1a1a595eee695bdd2ac370e930213729e4136651177056b32f644

Contents?: true

Size: 538 Bytes

Versions: 29

Compression:

Stored size: 538 Bytes

Contents

#!/usr/bin/env ruby

# Error codes are taken from /usr/include/sysexits.h

require 'opal/cli_options'
options = Opal::CLIOptions.new
begin
  options.parse!
rescue OptionParser::InvalidOption => e
  $stderr.puts "#{$0}: #{e.message} (-h will show valid options)"
  exit 64
end

require 'opal/cli'
cli = Opal::CLI.new options.options.merge(
  file:     ARGF.file,
  filename: ARGF.filename,
  argv:     ARGV.dup
)

begin
  cli.run
  exit cli.exit_status || 0
rescue Opal::CliRunners::RunnerError => e
  $stderr.puts e.message
  exit 72
end

Version data entries

29 entries across 29 versions & 2 rubygems

Version Path
opal-0.10.0 bin/opal
opal-0.10.0.rc2 bin/opal
opal-0.9.4 bin/opal
opal-0.9.3 bin/opal
opal-0.10.0.rc1 bin/opal
opal-0.10.0.beta5 bin/opal
opal-0.10.0.beta4 bin/opal
opal-0.10.0.beta3 bin/opal
opal-0.10.0.beta2 bin/opal
opal-0.10.0.beta1 bin/opal
opal-0.9.2 bin/opal
opal-0.9.0 bin/opal
opal-0.9.0.rc1 bin/opal
opal-0.9.0.beta2 bin/opal
opal-0.9.0.beta1 bin/opal
opal-0.8.1 bin/opal
opal-0.8.1.rc1 bin/opal
opal-wedge-0.9.0.dev bin/opal
opal-0.8.0 bin/opal
opal-0.8.0.rc3 bin/opal