- Nov 25, 2011
-
-
Francois-Rene Rideau authored
-
- Nov 24, 2011
-
-
Francois-Rene Rideau authored
-
- Apr 21, 2011
-
-
Peter Keller authored
PRINT-OBJECT method.
-
Peter Keller authored
and less dense.
-
- Apr 13, 2011
-
-
Francois-Rene Rideau authored
Rename search-path to source-registry, registry to grain-registry. Extract ASDF implementation identifier from target, so we may use it later.
-
- May 05, 2010
-
-
Francois-Rene Rideau authored
TODO for ECL: distinguish linkable object files from loadable shared objects.
-
- Dec 02, 2009
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- Nov 13, 2009
-
-
Francois-Rene Rideau authored
-
- Nov 10, 2009
-
-
Francois-Rene Rideau authored
* The Makefile has a pre-release-test target, so no need to commit "yet another attempt at auto-validated release" anymore -- I will test whether the code I have passes muster before committing. * error out early if XCVB_OBJECT_DIRECTORY wasn't configured. * Fixes to the regressions in the non-enforcing backend that had been made to implicitly rely on a previous run of the enforcing backend. * Factoring out common option handling. * Removing cruft from previous over-design of the computation class. * Many thanks to Attila Lendvai for testing.
-
Francois-Rene Rideau authored
-
- Oct 30, 2009
-
-
Francois-Rene Rideau authored
I had been compiling from an obj directory "dirty" with working files... Also, have make-computation be a gf for the farmer.
-
- Oct 25, 2009
-
-
Francois-Rene Rideau authored
Unhappily, XCVB somehow fails to run properly with it.
-
- Oct 06, 2009
-
-
Francois-Rene Rideau authored
* makefile backend bug: make was doing the wrong thing when a.fasl depends on b.cfasl which depends on b.fasl. Apparently, when b.fasl was recompiled, a.fasl wasn't recompiled until the next run of make; we ensure it will by having a.fasl depend directly on b.fasl. * move code around: remove style-warning when loading master as lisp. * have master explicitly support pathname arguments (though princ must have done the right thing already before then). * more moving code around: move specific commands out of main.lisp.
-
- Sep 19, 2009
-
-
Francois-Rene Rideau authored
-
- Jul 10, 2009
-
-
Francois-Rene Rideau authored
* tweaked dependencies and moved code around in a vain attempt to avoid "undefined function" warnings, until I decided to DTRT and start writing a handler for warnings. * finally extended the driver to deal somewhat with catching warnings, getting inspiration from ITA's qres-build. However, some warnings are deferred and will need to be dumped in a side-file and handled later. * Make no-asdf support for SBCL more robust: 1- add clean-up forms that both remove the asdf module provider gunk and ensure that re-loading asdf will reinstate it. 2- use --sysinit /dev/null so that the /etc/sbcl*rc won't bork on lack of ASDF. * update TODO.
-
- Jun 23, 2009
-
-
Joyce Chen authored
Support for generated code was added by extending the "extension-forms" of Lisp grains. Example declaration of the "generate" Lisp grain extension form (from cl-unicode): (:generate ((:gen-lisp "lists" :depends-on ("conditions" "util" "specials" "packages")) (:gen-lisp "hash-tables" :depends-on ("lists")) (:gen-lisp "methods" :depends-on ("api" "hash-tables"))) :generate-depends-on ("build/dump")) Here, "lists", "hash-tables", and "methods" are files that are generated by loading "build/dump" Each (:gen-lisp ...) is like a (module ...) and is parsed as such. The dependencies of the generated files (lists, hashtables, and methods) are keyed as :depends-on, just like in a module. Each :gen-lisp is parsed into a Lisp grain and stored in a hashtable mapping the fullname of the :gen-lisp file to its grain and generation dependencies. Tested support for generated code by generating the make file for cl-unicode, then building cl-unicode with the generated cl-unicode-xcvb.mk make file. Example of make command for generated files: hash-tables.lisp: lists.lisp methods.lisp: lists.lisp lists.lisp: obj/cl-unicode/packages.fasl obj/cl-unicode/specials.fasl obj/cl-unicode/util.fasl obj/cl-unicode/build/util.fasl obj/cl-unicode/build/char-info.fasl obj/cl-unicode/build/read.fasl obj/cl-unicode/build/dump.fasl ${XCVB_EOD} ./obj/_pre/cl-unicode.image --noinform --userinit /dev/null --disable-debugger --eval "(xcvb-driver:run (:load-file \"obj/cl-unicode/packages.fasl\")(:load-file \"obj/cl-unicode/specials.fasl\")(:load-file \"obj/cl-unicode/util.fasl\")(:load-file \"obj/cl-unicode/build/util.fasl\")(:load-file \"obj/cl-unicode/build/char-info.fasl\")(:load-file \"obj/cl-unicode/build/read.fasl\")(:load-file \"obj/cl-unicode/build/dump.fasl\"))"
-
- Jun 16, 2009
-
-
Joyce Chen authored
Modified computations.lisp:make-computation to make the default computation class 'concrete-computation.
-
- Jun 09, 2009
-
-
Joyce Chen authored
* ensure installation directories exist * add module forms to every file * fix nickname registration * add an eval-when for compile-time functions * add support for xcvb.mk in the main Makefile * trivially tested the result
-
- May 18, 2009
-
-
Francois-Rene Rideau authored
* a dependency may recursively create zero, one or more lisp commands for loading files * actual file dependencies and commands are accumulated into an environment object
-
- May 17, 2009
-
-
Francois-Rene Rideau authored
* add a BUILD file for xcvb * adding infrastructure to better track dependencies in general case * documentation update * Re-start a Makefile backend
-
- May 15, 2009
-
-
Francois-Rene Rideau authored
* created a branch for the v0.1 prototype, documented how to access it. * rewrote the normalizing and processing of the dependency mini-language. * separated source vs normalized dependencies in lisp-grain objects. * compute the latter at the correct time. * fixed brokenness in the example as these dependencies were normalized (yay!). * made fullname canonicalization more robust. * refactored name resolution, fixed broken cases, handle conflicts. * compiling (if not working) static backend -- to be debugged. * reworked the misnamed simple-interpreter utility into simple-dispatcher. * in .asd, comment out files that are borked by the rewrite. * egoboo: put my name first amongst authors claiming massive rewrite.
-
- May 14, 2009
-
-
Francois-Rene Rideau authored
* identify little languages for dealing with dependencies -- dependencies-interpreter.lisp * hush compiler notes for SBCL * allow to name pre-images * fullnames now use leading / to distinguished from unresolved relative names * now resolving names into actual grains. * many utilities, including a parser for CL formals (over-engineering at work - but how else to be able to portably get user-readable error messages?) * various small tweaks.
-
- Apr 29, 2009
-
-
Francois-Rene Rideau authored
Joyce Chen came and helped me get unblocked by walking her through the existing code and the work I am doing on static-backends. Thanks!
-
- Apr 18, 2009
-
-
Francois-Rene Rideau authored
It won't even compile, but at least other people can see where I'm at. Once again, see instructions in README to checkout a working version of the 0.11 prototype.
-