Age | Commit message (Collapse) | Author | Files | Lines |
|
(bigopAppAux): Use it.
(charyTop): Likewise.
(binomApp): Likewise.
|
|
out of date.
src/algebra/
* Makefile.pamphlet (DEPSYS): Remove.
(COMPILE_LISP): New.
(strap/%.o): Use it to compile cached Lisp files.
src/interp/
* bookvol5.pamphlet (restart): Simplify. Handle command line
arguments.
src/lisp/
* core.lisp.in (|handleCommandLine|): Return truthvalue on success.
Don't call $originalLispTopLevel.
(|compileLispHandler|): Rename file to in-file.
(|topLevel|): Exit only whne handleCommandLine indicates so.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
of parse. Load it.
(parse.$(FASLEXT)): New rule.
* parse.boot: New. Import "postpar".
* parse.boot.pamphlet: Move content to parse.boot.pamphlet. Remove.
|
|
* Makefile.pamphlet (all-interpsys): Now depend on all-depsys.
src/interp/
2007-09-19 Gabriel Dos Reis <gdr@cs.tamu.edu>
* util.lisp.pamphlet ($directory-list): Move to sys-globals.boot.
($library-directory-list): Likewise.
* spad.lisp.pamphlet: Import "bootlex".
* preparse.lisp.pamphlet: Import "fnewmeta".
* postprop.lisp: Import "macros".
* postpar.boot.pamphlet: Import "postprop".
* nlib.lisp.pamphlet (rdefiostream): Define unconditionally.
(get-io-index-stream): Likewise.
(makedir): Likewise.
(get-directory-list): Don't use $current-diretory.
($filetype-table): Move to sys-constants.boot.
* patches.lisp.pamphlet ($current-directory): Remove.
(|cd|): Simplify implementation.
* newaux.lisp.pamphlet: Import "macros".
(|PARSE-NewKEY|): Define.
* metalex.lisp: Move various file, line, stack, character
utilities to here.
* macros.lisp.pamphlet (NREVERSE0): Move to sys-macros.lisp. Tidy.
* fnewmeta.lisp.pamphlet: Import "parsing".
* comp.lisp: Import "macros".
* def.lisp: Likewise.
(B-MDEF): Fix thinko.
* bootlex.lisp: Import "preparse", "def", and "nlib".
(BOOT-LINE-STACK): Move to metalex.lisp.
(NEXT-LINES-CLEAR): Likewise.
(NEXT-LINES-SHOW): Likewise.
(XCAPE): Likewise.
(KEYWORDS): Likewise.
* Makefile.pamphlet (${DEPSYS}): Now have all Lisp in compiled
form and load them.
* bookvol5.pamphlet ($current-directory): Remove.
|
|
* util.lisp.pamphlet (build-interpsys): Lose parse-files,
comp-files and browse-files parameters. Don't set AutoLoad
properties for those files anymore.
(parse-functions): Remove definition.
(comp-functions): Likewise.
(browse-functions): Likewise.
(|tr|): Don't call |oldCompilerAutoloadOnceTrigger| and
|browserAutloadOnceTrigger| anymore.
* daase.lisp.pamphlet (make-databases): Don't call
|oldCompilerAutoloadOnceTrigger| anymore.
* compiler.boot.pamphlet (compileSpad2Cmd): Don't call
oldParserAutoloadOnceTrigger anymore.
* bootlex.lisp (|oldParserAutoloadOnceTrigger|): Remove.
* Makefile.pamphlet (OBJS): Include $(OPOBJS), $(OCOBJS) and
$(BROBJS).
(OPOBJS): Objects are not in autoload directory anymore.
(OCOBJS): Likewise.
(BROBJS): Likewise.
(makeint.lisp): Remove explicit dependency on $(OCOBJS), $(OPOBJS)
and $(BROBJS). Don't call build-interpsys with those arguments
anymore.
* Makefile.in: Regenerate.
|
|
(mkIterZippedFun): Use indexList, not the global $indexVars.
|
|
|
|
(SAY): Likewise.
(MESSAGEPRINT): Likewise.
(MESSAGEPRINT-1): Likewise.
(MESSAGEPRINT-2): Likewise.
(|shoeConsole|): Move to sys-macros.lisp.
(|shoeInputFile|): Likewise.
(|shoeread-line|): Likewise.
(ELEMN): Move to fnewmeta.lisp.pamphlet.
|
|
* i-output.boot.pamphlet (outputDomainConstructor): Devaluate
domain form only if it is in vector representation.
|
|
($insideEvalMmCondIfTrue): Likewise.
|
|
export declarations. Import "boot-pkg".
* sys-macros.lisp (EQUABLE): Remove definition.
* sys-constants.boot ($true): Define as twice quoted T.
* hash.lisp.pamphlet: Push into package BOOT, VMLISP.
* ggreater.lisp: Likewise.
* nlib.lisp.pamphlet: Likewise.
* obey.lisp: Likewise.
* construc.lisp.pamphlet: Remove reference to VMLISP package.
* daase.lisp.pamphlet: Likewise.
* debug.lisp.pamphlet: Likewise.
* util.lisp.pamphlet: Likewise.
* cformat.boot: Remove hack for GCL limitation.
* scan.boot: Likewise.
* incl.boot: Likewise.
* parsing.lisp: Likewise.
* bootlex.lisp: Remove reference to VMLISP package.
* union.lisp: Likewise.
* boot-pkg.lisp: Remove hack for GCL limitation. Don't import
"vmlisp" anymore.
* bookvol5.pamphlet (vmlisp::$current-directory): Remove.
* patches.lisp.pamphlet: Likewise.
* astr.boot: Import "vmlisp" instead of "boot-pkg".
* Makefile.pamphlet (boot-pkg.$(FASLEXT)): Don't depend on
vmlisp.$(FASLEXT).
(vmlisp.$(FASLEXT)): Depend on boot=pkg.$(FASLEXT).
|
|
|
|
|
|
|
|
(ptrees.$(FASLEXT)): New rule.
(cparse.$(FASLEXT)): Likewise.
* ptrop.boot.pamphlet: Move content to ptrees.boot.pamphlet.
* ptrees.boot.pamphlet: Import posit, serror.
* cparse.boot: New. Import ptrees.
* cparse.boot.pamphlet: Move content to cparse.boot. Remove.
* serror.boot: New.
(pfSourceStok): Move to posit.boot.
(npMissingMate): Move to cparse.boot.
(npMissing): Likewise.
(npCompMissing): Likewise.
(npRecorverTrap): Likewise.
(npListAndRecover): Likewise.
(npMoveTo): Likewise.
* serror.boot.pamphlet: Move content to serror.boot. Remove.
|
|
(pile.$(FASLEXT)): Likewise.
(INOBJS): Don't include parini.$(FASLEXT).
* pile.boot: New. Import scan.
* pile.boot.pamphlet: Move content to pile.boot. Remove.
* vmlisp.lisp.pamphlet (|startsId?|): Move to sys-macros.lisp.
* parini.boot.pamphlet: Move content to scan.boot. Remove.
* scan.boot: New. Import bits, dq, incl. Add workaround for GCL
bug.
($SPACE): Rename from SPACE to avoid conflict with CL name.
* scan.boot.pamphlet: Move content to scan.boot. Remove.
|
|
|
|
|
|
(tokConstruct): Move from ptrees.boot.pamphlet.
(tokType): Likewise.
(tokPart): Likewise.
(tokPosn): Likewise.
(pfAbSynOp): Likewise.
(pfAbSynOp?): Likewise.
(pfLeaf?): Likewise.
(pfLeaf): Likewise.
(pfLeafToken): Likewise.
(pfLeafPosition): Likewise.
(pfTree): Likewise.
(pfParts): Likewise.
(pfFirst): Likewise.
(pfSecond): Likewise.
* astr.boot: New. Import boot-pkg.
* sys-constants.boot (IDENTITY): Define.
* patches.lisp.pamphlet (identity): Move definition to sys-constants.
* cformat.boot: New. Import unlisp, posit. Add ugly workwound
for GCL bug.
* incl.boot: New. Import unlisp, cstream, cformat. Tweak.
Add ugly workwound for GCL bug.
(incLude1): Fix thinko
* Makefile.pamphlet (incl.$(FASLEXT)): New rule.
(cformat.$(FASLEXT)): Likewise.
(posit.$(FASLEXT)): Likewise.
(astr.$(FASLEXT)): Likewise.
(DEP): Don't include bits.lisp.
(${DEPSYS}): Explicitly load "bits" here.
|
|
(|CsetString|): Use code-char.
(|WriteLispExpr|): Remove. It is unused.
(|ReadLispExpr|): Likewise.
(|LispCompileFileQuietlyToObject|): Likewise.
* Makefile.pamphlet (unlisp.$(FASLEXT)): New rule.
|
|
* bits.lisp.pamphlet: Move content to bits.lisp. Remove.
* Makefile.pamphlet (bits.$(FASLEXT)): New rule.
|
|
* cstream.boot.pamphlet: Import sys-macros.
* sys-macros.lisp (|shoeConsole|): Move from macros.lisp.pamphlet.
(|shoeInputFile|): Likewise.
(|shoeread-line|): Likewise.
|
|
* dq.boot.pamphlet: Move content to dq.boot.pamphlet. Remove.
* Makefile.pamphlet (dq.$(FASLEXT)): New rule.
|
|
|
|
* ggreater.lisp.pamphlet: Move content to ggreater.lisp. Remove.
|
|
* template.boot.pamphlet: Move content to template.boot. Remove.
* termrw.boot: New.
* termrw.boot.pamphlet: Move content to template.boot. Remove.
* topics.boot: New.
* topics.boot.pamphlet: Move content to topics.boot. Remove.
* trace.boot: New.
* trace.boot.pamphlet: Move content to trace.boot. Remove.
* varini.boot: New.
* varini.boot.pamphlet: Move content to varini.boot. Remove.
* xrun.boot: New.
* xrun.boot.pamphlet: Move content to xrun.boot. Remove
* xruncomp.boot: New.
* xruncomp.boot.pamphlet: Move content to xruncomp.boot. Remove.
* Makefile.pamphlet (<<xruncomp.clisp>>): Remove.
(<<trace.lisp>>): Likewise.
(<<topics.clisp>>): Likewise.
(<<template.clisp>>): Likewise.
(<<termrw.clisp>>): Likewise.
|
|
2007-09-11 Gabriel Dos Reis <gdr@cs.tamu.edu>
* core.lisp.in (|coreError|): Rename from |error|. Adjust callers.
src/boot/
2007-09-11 Gabriel Dos Reis <gdr@cs.tamu.edu>
* ast.boot.pamphlet (bfCompDef): Call coreError, not error.
* includer.boot.pamphlet (shoeNotFound): Likewise.
(SoftShoeError): Likewise.
|
|
constant.
($plainSpecialCharacters0): Likewise.
($plainSpecialCharacters1): Likewise.
($plainSpecialCharacters2): Likewise.
($plainSpecialCharacters3): Likewise.
($plainRTspecialCharacters): Likewise.
($RTspecialCharacters): Likewise.
($specialCharacterAlist): Likewise.
(makeCharacter): Define as macro.
(leftBindingPowerOf): Move from macros.lisp.pamphlet. Define as
Boot code.
(rightBindingPowerOf): Likewise.
* patches.lisp.pamphlet (|$specialCharacters|): Don't set here.
* Makefile.pamphlet (<<i-output.clisp>>): Remove.
* Makefile.in: Regenerate.
* macros.lisp.pamphlet (ELEMN): Move to g-util.boot.pamphlet.
(|leftBindingPowerOf|): Move to i-output.boot.pamphlet.
(|rightBindingPowerOf|): Likewise.
|
|
(stage1/%.$(FASLEXT)): Likewise.
(stage2/%.$(FASLEXT)): Likewise.
(%/tokens.$(FASLEXT)): Tidy.
(%/includer.$(FASLEXT)): Likewise.
(%/scanner.$(FASLEXT)): Likewise.
(%/pile.$(FASLEXT)): Likewise.
(%/ast.$(FASLEXT)): Likewise.
(%/parser.$(FASLEXT)): Likewise.
(mostlyclean-local): Don't remove $(AXIOM_LOCAL_LISP).
* Makefile.in: Regenerate.
|
|
(${DEPSYS}): Likewise for def.lisp, bootlex.lisp, postprop.lisp,
metalex.lisp. Use |compileLispFile| instead of COMPILE-FILE.
* Makefile.in: Regenerate.
* union.lisp: New.
* union.lisp.pamphlet: Move content to union.lisp. Remove.
* obey.lisp: New.
* obey.lisp.pamphlet: Move content to obey.lisp. Remove.
* nspadaux.lisp: New.
* nspadaux.lisp.pamphlet: Move content to nspadaux.lisp. Remove.
* fname.lisp: New.
* fname.lisp.pamphlet: Move content to fname.lisp. Remove.
* def.lisp: New.
* def.lisp.pamphlet: Move content to def.lisp. Remove.
* comp.lisp: New.
* comp.lisp.pamphlet: Move content to comp.lisp. Remove.
* bootlex.lisp: New.
* bootlex.lisp.pamphlet: Move content to bootlex.lisp. Remove.
* postprop.lisp: New.
* postprop.lisp.pamphlet: Move content to postprop.lisp. Remove.
* metalex.lisp: New.
* metalex.lisp.pamphlet: Move content to metalex.lisp. Remove.
* parsing.lisp: New.
* parsing.lisp.pamphlet: Move content to parsing.lisp. Remove.
|
|
* vmlisp.lisp.pamphlet: Export WRAP.
* Makefile.pamphlet (<<buildom.clisp>>): Remove.
(buildom.$(FASLEXT)): New rule, setup dependency.
* Makefile.in: Regenerate.
* buildom.boot.pamphlet: Make compilable by bootsys. Import
sys-constants.
* setq.lisp.pamphlet (|$Primitives|): Move to sys-constants.
|
|
* sys-globals.boot: Import sys-constants.
* macros.lisp.pamphlet (|$compilingMape): Move to sys-globals.boot.
(|$definingMap|): Likewise.
($TRACELETFLAG): Likewise.
($NEWSPAD): Likewise.
($BOOT): Likewise.
(MOAN): Move to diagnostic.boot
(FAIL): Likewise.
(KAR): move to sys-macros.lisp
(KDR): Likewise.
(KADR): Likewise.
(KADDR): Likewise.
(|function|): Likewise.
(|dispatchFunction|): Likewise.
(QEQCAR): Likewise.
(BOOT-EQUAL): Likewise.
(IDENT-CHAR-LIT): Likewise.
(EQQUAL): Likewise.
(NEQUAL): Likewise.
(EQUABLE): Likewise.
(MKQ): Likewise.
(IS): Likewise.
(LETT): Likewise.
(SPADLET): Likewise.
(RPLAC): Likewise.
(CARCDREXPAND): Likewise.
(RENAME): Likewise.
(CARCDRX1): Likewise.
(APPLYR): Likewise.
(REPEAT): Likewise.
(REPEAT-TRAN): Likewise.
(MKPF): Likewise.
(MKPFFLATTEN): Likewise.
(MKPFFLATTEN-1): Likewise.
(MKPF1): Likewise.
(-REPEAT): Likewise.
(SEQOPT): Likewise.
(SUCHTHATCLAUSE): Likewise.
(SPADDO): Likewise.
(SPAD_LET): Likewise.
(COLLECT): Likewise.
(COLLECTVEC): Likewise.
(COLLECTV): Likewise.
(MKQSADD1): Likewise.
(YIELD): Likewise.
(REMFLAG): Likewise.
(FLAGP): Likewise.
(INTERNL): Likewise.
(SPADCATCH): Likewise.
(SPADTHROW): Likewise.
(IEQUAL): Likewise.
(GE): Likewise.
(GT): Likewise.
(LE): Likewise.
(LT): Likewise.
(QSADDMOD): Likewise.
(QSDIFMOD): Likewise.
(QSMULTMOD): Likewise.
(NLIST): Likewise.
(SPADREDUCE): Likewise.
(AND2): Likewise.
(OR2): Likewise.
(REDUCE-1): Likewise.
(-REDUCE): Likewise.
(-REDUCE-OP): Likewise.
(NREVERSE-N): Likewise.
(CONS-N): Likewise.
(APPEND-N): Likewise.
(REDUCE-N): Likewise.
(REDUCE-N-1): Likewise.
(REDUCE-N-2): Likewise.
(THETA): Likewise.
(THETA1): Likewise.
(THETA_ERROR): Likewise.
(SPADFIRST): Likewise.
(FIRST-ERROR): Likewise.
(ELEM): Likewise.
(TAIL): Likewise.
(PARTCODET): Likewise.
(SPADCALL): Likewise.
(S+): Likewise.
(S*): Likewise.
(S-): Likewise.
(DELASC): Likewise.
(|char|): Likewise.
(MAKE-BF): Likewise.
(MAKE-FLOAT): Likewise.
* def.lisp.pamphlet (MK_LEFORM): Move to sys-macros.lisp.
(MK_LEFORM-CONS): Likewise.
* Makefile.pamphlet (${DEPSYS}): Depend on sys-macros.lisp.
(sys-globals.$(FASLEXT)): New rule.
|
|
* config/var-def.mk (SYS): Remove.
(AX_FLAGS): Likewise.
src/interp/
* Makefile.pamphlet (makeint.lisp): Don't print SYS, LISP, BYE.
(DEBUGSYS): Remove.
(all-debugsys): Likewise.
(<<debugsys.lisp>>): Likewise.
* debugsys.lisp.pamphlet: Remove.
|
|
variable.
Genrate src/lisp/core.lisp at configure time.
* configure.ac: Regenerate.
* configure: Likewise.
* config/setup-dep.mk ($(top_builddir)/src/lisp/core.lisp): New rule.
src/lisp/
* Makefile.pamphlet (fasl_ext): New. Factor out the logic
for computing file extensions.
(FASLS): Rename from CORE. Use it to compute the list of files to
load.
($(OUT)/lisp$(EXEEXT)): Adjust.
(base-lisp$(EXEEXT)): sb-cltl2 module is no longer need.
(core.lisp): Now depend on core.lisp.in. Regenerate if necessary.
(mostlyclean-local): Remove FASLs too.
* Makefile.in: Regenerate.
* core.lisp.in: New.
* core.lisp.pamphlet: Move content to core.lisp.in. Remove.
|
|
|
|
(AXIOMsys_compiled_lisp_sources): Likewise.
* Makefile.in: Regenerate.
* nci.lisp.pamphlet (|ncParseAndInterpretString|): Move to
int-top.boot.pamphlet.
(|ncParseFromString|): Likewise.
(|ncINTERPFILE|): Likewise.
(|ncGetFunction|): Likewise.
(|ncSetCurrentLine|): Likewise.
(|applyInPackage|): Likewise.
(|clearMacroTable|): Likewise.
(|getParserMacros|): Likewise.
(|displayParserMacro|): Likewise.
(|intloopInclude|): Likewise.
(|ncloopInclude|): Likewise.
Remove file.
|
|
(clear-highlight): Likewise.
(|spool|): Likewise.
* i-syscmd.boot.pamphlet (clearHighlight): Move from
patches.lisp.pamphlet. Rename from clear-highlight. Implement as
Boot code.
(resetHighlight): Move from patches.lisp.pamphlet. Rename from
clear-highlight. Implement as Boot code.
|
|
* core.lisp.pamphlet (|compileLispFile|): Tidy.
src/interp
* Makefile.pamphlet (boot-pkg.lisp): Remove rule.
(diagnostics.boot): Likewise.
(sys-globals.boot): Likewise.
(sys-constants.boot): Likewise.
* Makefile.in: Regenerate.
|
|
|
|
source code compilation has FAILURE-P.
|