Age | Commit message (Collapse) | Author | Files | Lines |
|
Old Boot code.
* interp/postpar.boot: Adjust function declarations.
(aplTran): Remove.
(containsBang): Likewise.
(containsBang): Likewise.
(aplTranList): Likewise.
(hasAplExtension): Likewise.
(deepestExpression): Likewise.
(postTransform): Adjust.
|
|
|
|
|
|
(bfParameterList): New.
(bfInsertLet): Use it.
(bfInsertLet1): Handle parameter with default values.
* boot/parser.boot (bpRegularBVItemTail): Split from bpRegularBVItem.
(bpRegularBVItem): Tidy.
|
|
(compDefineFunctor): Initialize it before compiling a functor.
|
|
|
|
VECTOR, and VectorCategory.
|
|
|
|
* interp/define.boot: Add declarations.
* interp/types.boot (%Signature): New.
|
|
|
|
|
|
|
|
|
|
* interp/br-data.boot: Likewise.
* interp/br-op1.boot: Likewise.
* interp/br-prof.boot: Likewise.
* interp/br-search.boot: Likewise.
* interp/br-util.boot: Likewise.
* interp/cattable.boot: Likewise.
* interp/daase.lisp: Likewise.
* interp/g-util.boot: Likewise.
* interp/lisplib.boot: Likewise.
* interp/nrunopt.boot: Likewise.
|
|
* interp/newaux.lisp: Increase the binding power of "+->".
|
|
instantiations.
* interp/modemap.boot (compCat): Move to compiler.boot.
|
|
* boot/parser.boot (bpTypeAliasDefition): Support parameterized alias.
* boot/ast.boot (quote): New.
(backquote): Likewise.
(genTypeAlias): Likewise.
|
|
* interp/comp.lisp (|compileFileQuietly|): Move to compiler.boot.
|
|
|
|
* interp/i-coerce.boot: New.
(coerceUnion2Branch): Use it instead of evalSharpOne.
|
|
* interp/nrunfast.boot (replaceGoGetSlot): Likewise.
(lazyDomainSet): Likewise.
* interp/nrungo.boot (goGet): Likewise.
|
|
* interp/define.boot (compDefineFunctor1): Use setShellEntry.
(canCacheLocalDomain): Likewise.
(compilerCases): Likewise.
(doIt): Likewise.
* interp/functor.boot (setVector0): Likewise.
(setVector3): Likewise.
(setVector4part4): Likewise.
(setVector5): Likewise.
(mkVectorWithDeferral): Likewise.
(DescendCodeAdd1): Likewise.
(DescendCode): Likewise.
(ConsantCreator): Likewise.
(SetFunctionSlots): Likewise.
(CheckVector): Likewise.
* interp/g-opt.boot (optCall): Use getShellEntry.
(optSpecialCall): Likewise.
* interp/i-util.boot (devaluate): Likewise.
* interp/nruncomp.boot (buildFunctor): Use setShellEntry.
(NRTsetVector4a): Likewise.
(NRTputInLocalReferences): Use getShellEntry.
(NRTputInHead): Likewise.
* interp/nrunopt.boot (augmentPredVector): Use setShellEntry.
* interp/nruntime.boot (getShellEntry): New.
(setShellEntry): Likewise.
* interp/package.boot (processPackage): Use getShellEntry.
(PackageDescendCode): Use setShellEntry.
* interp/sys-globals.boot ($QuickCode): Remove.
* interp/template.boot (NRTdescendCodeTran): Use setShellEntry.
* interp/types.boot (%Void): New.
(%Shell): New.
* interp/wi2.boot (compDefineFunctor1): Use setShellEntry.
|
|
* interp/spaderror.lisp ($quitTag): Don't define here.
|
|
|
|
* algebra/Makefile.pamphlet (axiom_algebra_layer_12): Include SYSTEM.
* src/share/algebra: Update databases.
|
|
the compiler appreciates we want dynamic link.
|
|
(oa_shrobj_flags): Likewise.
* config/var-def.mk (LINK_SHRLIB): Tidy.
* INSTALL: Update.
* TODO: Likewise.
|
|
|
|
|
|
|
|
* lib/XDither.c: Likewise.
* lib/XShade.c: Likewise.
|
|
(OPENAXIOM_SIGCHLD): New macro.
* hyper/hyper.c (main): Use OPENAXIOM_SIGCHLD.
* graph/viewman/viewman.c: Don't include <signal.h> directly.
(main): Use OPENAXIOM_SIGCHLD.
* graph/viewman/sselect.c: Don't include <signal.h> directly.
(superSelect): Tidy. Use OPENAXIOM_SIGCHLD.
|
|
|
|
|
|
libraries on MinGW and Cygwin.
* config/var-def.mk (SHREXT): Tidy.
(LINK_SHRLIB): New.
|
|
Spad codes.
|
|
|
|
* boot/tokens.boot (second): Now candidate for renaming in
generated Lisp code.
(third): Likewise.
src/input/
* input/mapleok.input.pamphlet: Fix typo.
|
|
|
|
check for BFD only if we're building custom GCL.
|
|
* include/session.H1: Move content to sman/session.c. Remove.
* sman/session.c: Don't include "session.H1" anymore.
* sman/spadclient.c: Don't include "spadclient.H1" anymore.
* include/spadclient.H1: Remove.
* include/spadbuf.H1: Move content to hyper/spadbuf.c. Remove.
* hyper/spadbuf.c: Don't include "spadbuf.H1" anymore.
* hyper/htadd.c: Don't include "htadd.H1" anymore.
* include/htadd.H1: Move content to hyper/htadd.c. Remove.
|
|
* hyper/spadbuf.c: Remove conditional inclusion of <bstring.h>
* sman/session.c: Likewise.
* hyper/halloc.c: Remove conditional inclusion of <malloc.h>
|
|
* interp/daase.lisp (initial-getdatabase): Use it instead of
Lisp's LOAD.
* interp/lisplib.boot (loadLib): Likewise.
(loadLibNoUpdate): Likewise.
|
|
transformation on `~=' expressions.
|
|
* interp/clam.boot (haddProp): Update comment.
|
|
* interp/buildom.boot: Rewrite builtin domains to work with old
runtime scheme.
* interp/nruncomp.boot (NRTencode): Tidy.
* interp/nrungo.boot (basicLookup): lookupInTable is part of the
old runtime scheme too.
(lookupInDomain): Tidy.
(lookupInCategories): Simplify.
|
|
|
|
* interp/bootlex.lisp (init-boot/spad-reader): Use $OutputStream.
* interp/comp.lisp (|compQuietly|): Likewise.
(|compileFileQuietly|): Likewise.
(|compileQuietly|): Likewise.
* interp/unlisp.lisp (|Prompt|): Likewise.
* interp/server.boot (serverReadLine): Indent while body.
|
|
|
|
|