aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2008-04-21Fix thinkodos-reis1-2/+2
2008-04-21Add support for byte values, and byte buffers.dos-reis15-26894/+27139
2008-04-21 * interp/template.boot (evalSlotDomain): Tidy.dos-reis6-16/+15
* interp/macros.lisp (Record): Remove. * interp/buildom.boot (RecordInner): Remove. (Record): Rename from Record0. Tidy. * interp/Makefile.pamphlet (buildom.$(FASLEXT)): Don't compiel as Old Boot.
2008-04-20 * interp/Makefile.pamphlet (parse.$(FASLEXT)): Don't compile asdos-reis4-140/+180
Old Boot. * interp/parse.boot (parseTypeEvaluate): Remove. (parseTypeEvaluateArgs): Likewise. (parseType): Don't evaluate type during parsing. ($oldParserExpandAbbrs): Remove. (parseTypeError): Likewise. (specialModeTran): Likewise.
2008-04-20 * interp/fnewmeta.lisp: Don't overstep on use namespace withdos-reis6-104/+113
Attribute, Signature, and Reduce. * interp/postpar.boot: Likewise. * interp/ptrees.boot: Likewise. Tidy. * interp/Makefile.pamphlet (ptrees.$(FASLEXT)): Don't compile as Old Boot.
2008-04-20 * interp/Makefile.pamphlet (postpar.$(FASLEXT)): Dont' compile asdos-reis4-112/+190
Old Boot code. * interp/postpar.boot: Adjust function declarations. (aplTran): Remove. (containsBang): Likewise. (containsBang): Likewise. (aplTranList): Likewise. (hasAplExtension): Likewise. (deepestExpression): Likewise. (postTransform): Adjust.
2008-04-19 * driver/utils.c (openaxiom_build_rts_options): Fix thinko.dos-reis2-3/+8
2008-04-19 * boot/translator.boot: Cleanup.dos-reis3-432/+357
2008-04-19 * boot/ast.boot (%DefaultValue): New %Ast node.dos-reis3-22/+57
(bfParameterList): New. (bfInsertLet): Use it. (bfInsertLet1): Handle parameter with default values. * boot/parser.boot (bpRegularBVItemTail): Split from bpRegularBVItem. (bpRegularBVItem): Tidy.
2008-04-18 * interp/define.boot ($mutableDomain): Define.dos-reis2-0/+10
(compDefineFunctor): Initialize it before compiling a functor.
2008-04-14 * interp/compiler.boot: Don't special case ListCategory, String,dos-reis2-4/+5
VECTOR, and VectorCategory.
2008-04-14Update cached Lisp translations.dos-reis3-250/+567
2008-04-14 * boot/tokens.boot: Don't rename NOT.dos-reis4-38/+72
* interp/define.boot: Add declarations. * interp/types.boot (%Signature): New.
2008-04-14Update cached Lisp translation.dos-reis12-3006/+3466
2008-04-14Update databases.dos-reis5-21453/+21455
2008-04-14Various cleanups.dos-reis43-309/+436
2008-04-13Various cleanups.dos-reis40-737/+970
2008-04-12 * interp/ax.boot: Use getConstructorModemap throughout.dos-reis12-42/+60
* 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.
2008-04-12 * interp/define.boot (compCapsuleItems): Fix thinko.dos-reis3-6/+7
* interp/newaux.lisp: Increase the binding power of "+->".
2008-04-12 * interp/compiler.boot: Register compiler for Enumerationdos-reis3-14/+25
instantiations. * interp/modemap.boot (compCat): Move to compiler.boot.
2008-04-09 * boot/translator.boot (bpOutItem): Tidy.dos-reis4-5/+32
* boot/parser.boot (bpTypeAliasDefition): Support parameterized alias. * boot/ast.boot (quote): New. (backquote): Likewise. (genTypeAlias): Likewise.
2008-04-09 * interp/nlib.lisp (recompile-lib-file-if-necessary): Remove.dos-reis4-49/+14
* interp/comp.lisp (|compileFileQuietly|): Move to compiler.boot.
2008-04-09 * algebra/Lattice.pamphlet: Remove.dos-reis2-45354/+4
2008-04-08 * interp/spad.lisp (|evalSharpOne|): Remove.dos-reis3-3/+12
* interp/i-coerce.boot: New. (coerceUnion2Branch): Use it instead of evalSharpOne.
2008-04-07 * interp/i-analy.boot (pushDownOp?): Use setShellEntry.dos-reis4-9/+16
* interp/nrunfast.boot (replaceGoGetSlot): Likewise. (lazyDomainSet): Likewise. * interp/nrungo.boot (goGet): Likewise.
2008-04-07 * interp/compiler.boot (compWithMappingMode): Use getShellEntry.dos-reis14-45/+88
* 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.
2008-04-07 * interp/sys-constants.boot ($quitTag): Define here.dos-reis3-4/+15
* interp/spaderror.lisp ($quitTag): Don't define here.
2008-04-05Remove remaining K&R style prototypes.dos-reis95-1199/+225
2008-04-05 * algebra/system.spad.pamphlet (System): New package.dos-reis9-22056/+22117
* algebra/Makefile.pamphlet (axiom_algebra_layer_12): Include SYSTEM. * src/share/algebra: Update databases.
2008-04-05 * configure.ac.pamphlet (oa_shrlib_flags): Tidy.dos-reis3-46/+7
(oa_shrobj_flags): Likewise. * config/var-def.mk (LINK_SHRLIB): Tidy. * INSTALL: Update. * TODO: Likewise.
2008-04-04 * hyper/hyper.h: Simplify font definitions.dos-reis2-15/+4
2008-04-04 * hyper/event.c (mainEventLoop): Fix thinko.dos-reis2-2/+5
2008-04-04 * include/xpm.h: Don't include <malloc.h>dos-reis4-7/+6
* lib/XDither.c: Likewise. * lib/XShade.c: Likewise.
2008-04-04 * include/bsdsignal.h: Include <signal.h>. dos-reis6-35/+22
(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.
2008-04-04 * lib/Makefile.in (libopen_axiom_core_objects): Tidy.dos-reis1-2/+3
2008-04-04 * configure.ac.pamphlet: Disable Libtool for building shareddos-reis2-4/+11
libraries on MinGW and Cygwin. * config/var-def.mk (SHREXT): Tidy. (LINK_SHRLIB): New.
2008-04-03 * interp/postpar.boot (postBootNotEqual): New. Disallow `^=' indos-reis2-8/+22
Spad codes.
2008-04-03Replace `^=' with `~='.dos-reis178-932/+1109
2008-04-02src/boot/dos-reis3-4/+16
* boot/tokens.boot (second): Now candidate for renaming in generated Lisp code. (third): Likewise. src/input/ * input/mapleok.input.pamphlet: Fix typo.
2008-04-02 Fix AW/386.dos-reis4-30/+42
2008-04-01 * include/nagman.H1: Remove.dos-reis10-50/+41
* 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.
2008-04-01 * lib/openpty.c: Remove conditional inclusion of <stropts.h>dos-reis9-32/+7
* hyper/spadbuf.c: Remove conditional inclusion of <bstring.h> * sman/session.c: Likewise. * hyper/halloc.c: Remove conditional inclusion of <malloc.h>
2008-03-31 * interp/sys-utility.boot (loadModule): New.dos-reis4-4/+19
* interp/daase.lisp (initial-getdatabase): Use it instead of Lisp's LOAD. * interp/lisplib.boot (loadLib): Likewise. (loadLibNoUpdate): Likewise.
2008-03-30 * interp/i-intern.boot (mkAtree3): Don't apply syntacticdos-reis2-1/+5
transformation on `~=' expressions.
2008-03-30 * interp/buildom.boot: Cache constructor instantiations.dos-reis3-6/+29
* interp/clam.boot (haddProp): Update comment.
2008-03-30 Fix SF/1849435.dos-reis4-177/+218
* 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.
2008-03-29 * interp/comp.lisp: Fix thinko.dos-reis2-3/+7
2008-03-28 * interp/int-top.boot (intloopReadConsole): Use $InputStream.dos-reis9-58/+90
* 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.
2008-03-27Fix DLL build on cygwin.dos-reis8-16/+14
2008-03-27Fix DLL build on cygwin.dos-reis3-24/+28