Modify the way source files are listed in *SOURCE*
authorOwen Rodley <Strigoides@gmail.com>
Tue, 9 Jul 2013 04:52:00 +0000 (16:52 +1200)
committerOwen Rodley <Strigoides@gmail.com>
Tue, 9 Jul 2013 04:52:00 +0000 (16:52 +1200)
commit212339794f45942973ca539691e37e87059e5832
tree0b4d28c7fc9cd4adb5085e1c6bee451f10071295
parentc6ce00e3ff7cb6e8924ce54e69e16b1295ffbd7a
Modify the way source files are listed in *SOURCE*
Allow subdirectories by having a list rather than a keyword in the entry
for a file. For example, the entry:
("foo"
  ("bar" :HOST)
  ("baz" :BOTH))

includes the files `foo/bar.lisp' and `foo/baz.lisp'.

Subdirectories are processed recursively, so arbitrarily deeply nested
directories should work.

A simple DOLIST over *SOURCE* doesn't work any more, as the file list
has to be processed by GET-FILES first. The macro DO-SOURCE should be
used instead. All previous occurances of DOLIST were changed in the
previous commit with the introduction of DO-SOURCE.

Also removed trailing whitespace from compiler.lisp and codegen.lisp to
make my git pre-commit hook happy
jscl.lisp
src/compiler-codegen.lisp [deleted file]
src/compiler.lisp [deleted file]
src/compiler/codegen.lisp [new file with mode: 0644]
src/compiler/compiler.lisp [new file with mode: 0644]