asoffer / Icarus

An experimental general-purpose programming language
Apache License 2.0
9 stars 2 forks source link

Pass through extra positional arguments instead of using a flag #108

Closed perimosocordiae closed 2 years ago

perimosocordiae commented 2 years ago

This enables the use of shell globs when passing arguments to an Icarus program, and matches the convention for most interpreted languages.

Before:

$ icarus examples/arguments.ic --program_arguments='foo ba*'
There are 2 program Argument(s):
  foo
  ba*

After:

$ icarus examples/arguments.ic foo ba*
There are 3 program Argument(s):
  foo
  bar
  baz