brownplt / pyret-lang

The Pyret language.
Other
1.06k stars 106 forks source link

Cannot compile file via absolute path #969

Open awstlaur opened 7 years ago

awstlaur commented 7 years ago

Command

node build/phaseA/pyret.jarr 
  --build-runnable /home/alex/pyret-examples/example.arr
  --outfile /home/alex/pyret-examples/example.jarr
  --builtin-js-dir src/js/trove/
  --builtin-arr-dir src/arr/trove
  --require-config src/scripts/standalone-configA.json

Output

Gathering dependencies...The run ended in error:
Cannot find import dependency("file", [list: "/home/alex/pyret-examples/example.arr"])

Pyret stack:
  file:///home/alex/repos/pyret-lang/src/arr/compiler/cli-module-loader.arr: line 254, column 10
  file:///home/alex/repos/pyret-lang/src/arr/compiler/cli-module-loader.arr: line 245, column 4
  file:///home/alex/repos/pyret-lang/src/arr/compiler/cli-module-loader.arr: line 337, column 9
  file:///home/alex/repos/pyret-lang/src/arr/compiler/cli-module-loader.arr: line 384, column 18
  file:///home/alex/repos/pyret-lang/src/arr/compiler/pyret.arr: line 100, column 10
  file:///home/alex/repos/pyret-lang/src/arr/compiler/pyret.arr: line 69, column 4
  file:///home/alex/repos/pyret-lang/src/arr/compiler/pyret.arr: line 175, column 4

I am able to do this if I instead specify the same file with a relative path.

SethPoulsen commented 6 years ago

I have the same problem.

schanzer commented 3 years ago

@SethPoulsen @jpolitz did this eventually get merged into master?

SethPoulsen commented 3 years ago

@schanzer looks like it did:

seth@seth:~/git/pyret-lang$ git co master
Branch 'master' set up to track remote branch 'master' from 'origin'.
Switched to a new branch 'master'
seth@seth:~/git/pyret-lang$ git log | grep "Handle absolute" -B 5
Author: Joe Politz <joe@cs.brown.edu>
Date:   Thu Aug 30 07:50:06 2018 -0700

    Merge pull request #1317 from SethPoulsen/absolute-paths

    Handle absolute as well as relative paths (issue #969)
--

commit a7dcd40d6d2ffd5ea6463272ae76b75ade25ff94
Author: Seth Poulsen <poulsenseth@gmail.com>
Date:   Mon Mar 19 16:59:38 2018 -0600

    Handle absolute as well as relative paths (issue #969)
seth@seth-t480s:~/git/pyret-lang$