racket/pkgs/compiler-lib/compiler
Matthew Flatt f03d5c0076 raco exe: add ++lang support
When a stand-alone executable created by `raco exe` needs to load
modules that start with a `#lang` line, there have been various
obstacles to adding the right run-time support via `++lib`. The
`++lang` flag addresses those problems and makes it easy to indicate
that enough should be embedded to support loading modules with a
specified language.

There are problems in the way that various handlers interact for the
"lang/reader.rkt" versus `(submod "." reader)` search path that
converts a language name to a reader. To accomodate the search in a
standalone executable (that does not provide access to collections in
general), the module name resolver must refrain from raising an
exception for a non-existent submodule path that refers to a
non-existent collection.
2018-09-02 07:53:47 -06:00
..
commands raco exe: add ++lang support 2018-09-02 07:53:47 -06:00
demodularizer raco demod: fix module name in generated bytecode 2018-08-11 18:25:55 -06:00
private raco exe: add ++lang support 2018-09-02 07:53:47 -06:00
bundle-dist.rkt Move to correct directories. 2016-05-27 17:20:35 -04:00
compiler-unit.rkt Move to correct directories. 2016-05-27 17:20:35 -04:00
decompile.rkt decompiler: print void in a read-able form except under quote. 2018-07-10 11:24:51 -04:00
embed-sig.rkt Move to correct directories. 2016-05-27 17:20:35 -04:00
embed-unit.rkt Move to correct directories. 2016-05-27 17:20:35 -04:00
option-unit.rkt Move to correct directories. 2016-05-27 17:20:35 -04:00
sig.rkt Move to correct directories. 2016-05-27 17:20:35 -04:00