- 28 Dec, 2008 1 commit
-
-
Francois-Rene Rideau authored
* ancillary git "push" target in Makefile * fix typography in README * fix formatting in TODO, add links
-
- 26 Dec, 2008 2 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
* module naming and searching. * concepts for a cleaner internal architecture.
-
- 25 Dec, 2008 1 commit
-
-
Francois-Rene Rideau authored
* Tweaks to the asdf converter and the way the first-file-form is read. * Big update of the TODO file, including annotations of items with priorities. * small update to the INTERNALs description and ilc09 presentation summary. * Some utility functions to deal with pathnames somewhat portably. * Renaming of string escaping functions, enhancement to with-output macro.
-
- 23 Dec, 2008 1 commit
-
-
Francois-Rene Rideau authored
* write-makefile: bind the *default-pathname-defaults*, so that filenames specified in *lisp-setup-dependencies* should be relative to the project being migrated. Simplify and rework example. * Makefile: add an intermediate target install. * Documentation: mainly update the TODO.
-
- 19 Dec, 2008 2 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
* Support user specification of dependencies for the initial build image. * Add :load-source dependencies. * Traverse in the correct order (reverse from what push creates) * need to install initial Lisp files somewhere. * correcly get asdf system dependencies from original systems * update exscribe examples * fix driver some more * fix lack of backquote in define-lisp-implementation (duh), also fix use of sbcl's quit. * remove some more remnants of the escaped output-path * When we say we use cfasls, mean it. * Find staged executables in current directory * Rename default output from Makefile.xcvb to xcvb.mk
-
- 18 Dec, 2008 1 commit
-
-
Francois-Rene Rideau authored
* Fix bugs: got the sort to actually work, fix driver, * moved the grovel tmp dir to the cache (depends on patch to ADG) * started a compilation example -- fails for now (needs a way to tweak *central-registry*) * refactored how multiple lisp implementations are handled. * excised sbrody's painfully coded pre-escaping -- will have to account for ${FASL} in a cleaner way if ever. * re-worked the makefile generation somewhat.
-
- 17 Dec, 2008 3 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Still not working, but goes halfway towards the goal.
-
Francois-Rene Rideau authored
* Create a Makefile & configuration example. * Yet another documentation revamp. * Make sure it compiles without error (as for running -- still not tested, use xcvb_0.1)
-
- 15 Dec, 2008 2 commits
-
-
Francois-Rene Rideau authored
* moving the ASDF migration code to system asdf-to-xcvb in migrator/ * More whitespace changes. * Tweaks to asd's and pkgdcl's. Still wholly UNTESTED. Use tag "xcvb_0.1" for the latest stable release.
-
Francois-Rene Rideau authored
Beware: this revision is WHOLLY UNTESTED. Not even compiled. You may want to check out the revision tagged xcvb_0.1 to get the last reported working version as written by Spencer Brody. Changes include: * An update to the existing documentation. * An attempt at recognizing and skipping comment headers to modules * Trying to split essential run-time code into a "driver" file. * Adding a "macros" file, refactoring utilities, * refactoring the xcvb graph traversal. * Some superficial changes (whitespace, function names, documentation)
-
- 11 Dec, 2008 1 commit
-
-
Francois-Rene Rideau authored
Update documentation, add submission to ILC'09, ignore html. Fix the topological sort issue by using code from ADG.
-
- 15 Aug, 2008 5 commits
-
-
Francois-Rene Rideau authored
-
Spencer Brody authored
Add compiler-options.lisp to the git respository - somehow it must have been missed before and was never added.
-
Spencer Brody authored
-
Spencer Brody authored
the same BUILD.lisp file.
-
Spencer Brody authored
path of the output asd file, NOT relative to the path of the build module.
-
- 14 Aug, 2008 3 commits
-
-
-
Spencer Brody authored
-
Spencer T Brody authored
-
- 13 Aug, 2008 3 commits
-
-
Spencer Brody authored
-
Spencer Brody authored
build-requires slot of the build-module (and thus required by the whole system) then it would put into the build-requires module of the generated asd file, but NOT into the main-files module. Now, if a file is in build-requires and is dependended upon by a specific file in the system, then it will show up in BOTH places in the resulting asd file. This provides a better parallel with how XCVB would handle that situation.
-
Spencer Brody authored
-
- 12 Aug, 2008 1 commit
-
-
Spencer Brody authored
Defined a method for initialize-instance specialized on the class concrete-module that allows for a keyword :depends-on. Saying ":depends-on ("foo" "bar")" in a module declaration is the same as saying ":compile-depends-on ((:compile "foo") (:compile "bar")) :load-depends-on ("foo" "bar")"
-
- 11 Aug, 2008 6 commits
-
-
Spencer Brody authored
-
Spencer Brody authored
filepath multiple times.
-
Spencer Brody authored
-
Spencer Brody authored
generic function target-for-node. This figures out the proper makefile target, which will usually be the filepath relative to the path that the makefile is being written to (not relative to the build-module, as it was previously)
-
Spencer Brody authored
extensions. The makefile now sets the value of FASL and CFASL at the beginning to the correct extensions for the given target lisp. Also, compile-file no longer uses :output-file to force the fasls to have .fasl extensions. This means that the lisp implementation can write fasl's with whatever extension it wants and the makefile will still work. Made fasl-nodes, cfasl-nodes, and source-file-nodes have a source-filepath slot. This is now used in the asd-generator instead of target.
-
Spencer Brody authored
Made it more 80-character width friendly Cleaned up the escaping of the strings for the makefile, so that extra escaping isn't done unessessarily.
-
- 01 Aug, 2008 2 commits
-
-
Spencer Brody authored
Made it so that fasl's will always be written with a .fasl extension - regardless of implementation.
-
Spencer Brody authored
to add new lisp implementations as the target lisp. Improved extensibility a bit. Some other small cleanups.
-
- 29 Jul, 2008 2 commits
-
-
Spencer Brody authored
-
Spencer Brody authored
everything depend on cfasls - this prevents the target from being executed twice. Made the core with build requires systems not have a phony target in the makefile - this prevents everything from being rebuilt every time. Added a special variable so that the option to use cfasls or not can be set by the user.
-
- 25 Jul, 2008 2 commits
-
-
Spencer Brody authored
dependencies first.
-
Spencer Brody authored
proper order as decided by their dependencies on one another. Made it so that loading a cfasl does NOT load its compile-time dependencies.
-
- 24 Jul, 2008 1 commit
-
-
Spencer Brody authored
Some other small changes (separated traverse functions into separate file, cleaned up the way fullnames work, etc)
-
- 18 Jul, 2008 1 commit
-
-
Spencer Brody authored
by loading a cfasl, or by (re)compiling the file. Also fixed a bug in traverse that made nodes that were only compile-dependencies not show up in the makefile.
-