aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2008-04-30 * boot/parser.boot (bpExportItemList): New.dos-reis11-447/+652
(bpExports): Likewise. (bpModule): Use it. * boot/ast.boot (bfCreateDef): Tidy. * boot/strap: Update cached Lisp translation.
2008-04-29cleanup CLisp FFIdos-reis8-98/+227
2008-04-29Cleanup, part 2.dos-reis13-103/+219
2008-04-28 * configure.ac.pamphlet: Check from uint8_t.dos-reis113-197/+199
* config/openaxiom-c-macros.h.in: Rename from config/axiom-c-macros.h.in. * src: Propagate change.
2008-04-26Cleanup, part 1.dos-reis29-244/+278
2008-04-24Remove duplicate junk.dos-reis21-656/+87
2008-04-23 * boot/ast.boot: Tidy.dos-reis138-260/+313
* boot/includer.boot: Likewise. * boot/parser.boot: Likewise. * boot/pile.boot: Likewise. * boot/scanner.boot: Likewise. * boot/tokens.boot: Likewise. * boot/translator.boot: Likewise. * boot/strap: Update Lisp translation. * lisp/core.lisp.in: Tidy.
2008-04-22Update cached Lisp translationdos-reis6-435/+678
2008-04-22 * interp/br-data.boot: Tidy.dos-reis19-84/+124
* interp/br-util.boot: Likewise. * interp/c-doc.boot: Likewise. * interp/cattable.boot: Likewise. * interp/clammed.boot: Likewise. * interp/define.boot: Likewise. * interp/g-cndata.boot: Likewise. * interp/g-util.boot: Likewise. * interp/ht-util.boot: Likewise. * interp/i-map.boot: Likewise. * interp/modemap.boot: Likewise. * interp/nrungo.boot: Likewise. * interp/rulesets.boot: Likewise. * interp/slam.boot: Likewise. * interp/i-spec1.boot: Likewise. * interp/Makefile.pamphlet (br-util.$(FASLEXT)): Don't compile as Old Boot. (bc-solve.$(FASLEXT)): Likewise. (ht-util.$(FASLEXT)): Likewise. (rulesets.$(FASLEXT)): Likewise. (i-object.$(FASLEXT)): Likewise. (i-util.$(FASLEXT)): Likewise. (nrunfast.$(FASLEXT)): Likewise. (nrungo.$(FASLEXT)): Likewise. (iterator.$(FASLEXT)): Likewise. (cattable.$(FASLEXT)): Likewise. (c-doc.$(FASLEXT)): Likewise. (posit.$(FASLEXT)): Likewise. (modemap.$(FASLEXT)): Likewise. (slam.$(FASLEXT)): Likewise. (clammed.$(FASLEXT)): Likewise. (g-opt.$(FASLEXT)): Likewise. (g-error.$(FASLEXT)): Likewise. (pathname.$(FASLEXT)): Likewise. (g-util.$(FASLEXT)): Likewise. (g-cndata.$(FASLEXT)): Likewise. * boot/tokens.boot: Remove renaming of NOT to NULL, when compiling Old Boot.
2008-04-21Fix thinkodos-reis1-1/+1
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