Skip to content

Fix Compiler Sensitivity to Arguments #736

Open
@peblair

Description

@peblair

Currently, the compiler (the one freshly merged from new-horizons) is extremely sensitive to where and how you run it in a few ways:

This works:

pyret-lang$ node build/phaseA/pyret.jarr --builtin-js-dir src/js/trove \
                                         --builtin-arr-dir src/arr/trove \
                                         --require-config src/scripts/standalone-configA.json \
                                         --build-runnable ../junk/pyret/tbl.arr

But the following do not (due to file-locating errors):

pyret-lang$ node build/phaseA/pyret.jarr --builtin-js-dir src/js/trove \
                                         --builtin-arr-dir src/arr/trove \
                                         --require-config src/scripts/standalone-configA.json \
                                         --build-runnable /home/belph/junk/pyret/tbl.arr
~$ node pyret-lang/build/phaseA/pyret.jarr --compiled-dir pyret-lang/compiled \
                                           --builtin-js-dir pyret-lang/src/js/trove \
                                           --builtin-arr-dir pyret-lang/src/arr/trove \
                                           --require-config pyret-lang/src/scripts/standalone-configA.json \
                                           --build-runnable junk/pyret/tbl.arr

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions