[m-rev.] for review: MERCURY_OPTIONS-progname
Julien Fischer
juliensf at csse.unimelb.edu.au
Thu Jul 10 22:56:23 AEST 2008
On Thu, 10 Jul 2008, Peter Wang wrote:
> On 2008-05-20, Zoltan Somogyi <zs at csse.unimelb.edu.au> wrote:
>> MERCURY_OPTIONS is a crude way to give options to Mercury programs, since it
>> applies to all Mercury programs, even though we often want to give options to
>> only one specific Mercury program. (For example, we may want to give it only
>> to a test program's executable, and not to the invocation of the compiler
>> that generates it.) This diff makes the runtime system, when executing a
>> program named "progname", look for and process the environment variable
>> whose name is "MERCURY_OPTIONS-progname". This allows options to be given
>> at runtime to only one specific program.
>
> It's not possible to spell a variable name like that under Bourne-style
> shells (to my knowledge), so you have to resort to
> env MERCURY_OPTIONS-progname=<options> ./progname <args>
>
> You also can't get its value with ${MERCURY_OPTIONS-progname} as that
> means something else.
Maybe we could replace the dash with an underscore?
Julien.
--------------------------------------------------------------------------
mercury-reviews mailing list
Post messages to: mercury-reviews at csse.unimelb.edu.au
Administrative Queries: owner-mercury-reviews at csse.unimelb.edu.au
Subscriptions: mercury-reviews-request at csse.unimelb.edu.au
--------------------------------------------------------------------------
More information about the reviews
mailing list