UCSD-PL/RefScript — pull request #71 by panagosg7 (2014-10-18 07:16:31+00:00)
Title: Make absolute paths

I think this is the right approach to qualified (relative/absolute) names.

* All names are considered as **relative** when parsing.

* Then type variables are restored (remember the '#' issue)

* Aliases are expanded

* All remaining names are transformed to absolute names -- so **no** transformations will be needed form now on to translate from one relative path to another. This is expected to simplify a lot things, since this transformation was tricky and often buggy.

To make sure that all names have been successfully translated, all constructs that carry a qualified name, are parameterized by a "qualifed name" variable, and so the whole program needs to be sanitized to be translated from "relative" to absolute.

All RefScript and `d3/arrays/done` tests pass now (some of the later have been recently restored in `rs-benchmarks`).