Sha256: 5cec1f1e48fc15f3db5944a20d355843ab1d1f6b0d4bca3a58fac6feed09d802
Contents?: true
Size: 835 Bytes
Versions: 2
Compression:
Stored size: 835 Bytes
Contents
#!/usr/bin/env ruby require "rus3" def usage puts <<HELP usage: rus3 [option] option: -e, --evaluator NAME : specify evaluator -d, --debug : specify to run verbose mode -v, --version : print version -h, --help : show this message Following names are available as evaluator name: scheme (use by default), passthrough HELP end opts = {} while ARGV.size > 0 arg = ARGV.shift case arg when "-p", "--parser" parser_name = ARGV.shift opts[:parser] = parser_name when "-e", "--evaluator" evaluator_name = ARGV.shift opts[:evaluator] = evaluator_name when "-d", "--debug" opts[:verbose] = true when "-v", "--version" puts "rus3 version #{Rus3::VERSION} (#{Rus3::RELEASE})" exit 0 when "-h", "--help" usage exit 0 end end Rus3::Repl.start(**opts)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rus3-0.2.1 | exe/rus3 |
rus3-0.2.0 | exe/rus3 |