aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-01-02 * interp/nrunfast.boot (evalSlotDomain): Expand to VM forms beforedos-reis25-79/+125
value argument evaluation. (lazyMatch): Check for %llength too. * interp/g-opt.boot ($VMsideEffectFreeOperators): Include %2bit and %2bool. * interp/g-util.boot: Expand them. * interp/define.boot (compJoin): Check for %llenght too. * algebra/boolean.spad.pamphlet: Tidy. * algebra/domain.spad.pamphlet: Likewise. * algebra/draw.spad.pamphlet: Likewise. * algebra/files.spad.pamphlet: Likewise. * algebra/list.spad.pamphlet: Likewise. * algebra/outform.spad.pamphlet: Likewise. * algebra/sex.spad.pamphlet: Likewise. * algebra/sf.spad.pamphlet: Likewise.
2011-01-02Remove uses of SETF in Boot codesdos-reis9-51/+46
2011-01-02More cleanupdos-reis2-4/+5
2011-01-01Symbol cleanupsdos-reis11-22/+26
2011-01-01 * configure.ac: Reject ECL on Mac OS X as it cannot give reliabledos-reis3-20/+39
information about its binary personality.
2011-01-01Annual ChangeLog rotationdos-reis7-3289/+3293
2010-12-31 * interp/g-opt.boot ($VMsideEffectFreeOperators): Include %cup anddos-reis9-42/+58
%cdown. * interp/g-util.boot: Expand them. * interp/vmlisp.lisp (QESET): Remove. * algebra/string.spad.pamphlet (String): Don't use QESET.
2010-12-31 * interp/g-opt.boot ($VMsideEffectFreeOperators): Include newdos-reis6-26/+61
builtin functions %strlt, %streq, %strcopy, and %strconc. * interp/g-util.boot: Expand them. * algebra/string.spad.pamphlet (String): Remove uses of Lisp-level functions CHAR, EQUAL, CHAR=, ans SXHASH.
2010-12-30more string cleanupsdos-reis23-75/+81
2010-12-30 * interp/vmlisp.lisp (QSTRING): Remove.dos-reis13-28/+39
(QSTRINGLENGTH): Likewise. (STRINGLENGTH): Likewise. * interp/g-opt.boot ($VMsideEffectFreeOperators): Include %i2s. * interp/g-util.boot: Expand it. * interp/debug.lisp (/LOCATE): Replace STRINGLENGTH with LENGTH. * algebra/fortran.spad.pamphlet: Don't use STRINGIMAGE from Lisp. * algebra/generic.spad.pamphlet: Likewise. * algebra/naalg.spad.pamphlet: Likewise. * algebra/naalgc.spad.pamphlet: Likewise. * algebra/outform.spad.pamphlet: Likewise. * algebra/string.spad.pamphlet: Likewise.
2010-12-30more char cleanupdos-reis4-55/+35
2010-12-29More char cleanupsdos-reis4-181/+117
2010-12-29More character cleanupdos-reis11-86/+94
2010-12-29 * interp/g-opt.boot ($VMsideEffectFreeOperators): Include %strlength.dos-reis9-51/+62
* interp/g-util.boot: Expand it. * algebra/string.spad.pamphlet (String): Remove use of QCSIZE.
2010-12-29(no commit message)dos-reis11-25/+21
2010-12-29SUBSTRING cleanupdos-reis53-354/+373
2010-12-28Character constants clean updos-reis17-47/+48
2010-12-28more cleanupdos-reis1-3/+3
2010-12-28more cleanupdos-reis11-149/+175
2010-12-28Clean updos-reis16-24/+26
2010-12-27 * boot/initial-env.lisp (IDENTP): Remove.dos-reis8-41/+49
* boot/ast.boot: Replace IDENTP with symbol? where appropriate. * boot/parser.boot: Likewise. * boot/translator.boot: Likewise.
2010-12-27 * boot/includer.boot (char): Move to token.boot.dos-reis8-33/+46
* boot/tokens.boot (shoeStartsId): Move from initial-env.lisp (shoeIdChar): Likewise. * boot/initial-env.lisp (CHARMEM): Remove.
2010-12-26(no commit message)dos-reis2-16/+20
2010-12-19 * algebra/files.spad.pamphlet (KeyedAccessFile): Use try/finallydos-reis9-22704/+22713
instead of Lisp-level UNWIND-PROTECT.
2010-12-19more cleanupdos-reis10-52/+50
2010-12-19 * interp/vmlisp.lisp (VECP): Remove.dos-reis36-120/+152
(REFVECP): Likewise. (CVECP): Likewise. (QMEMQ): Likewise. * interp/bootlex.lisp (TRANSLABEL1): Adjust. * interp/br-search.boot: Likewise. * interp/br-util.boot: Likewise. * interp/c-doc.boot: Likewise. * interp/category.boot: Likewise. * interp/database.boot: Likewise. * interp/debug.lisp: Likewise. * interp/format.boot: Likewise. * interp/functor.boot: Likewise. * interp/g-cndata.boot: Likewise. * interp/g-util.boot: Likewise. * interp/ggreater.lisp: Likewise. * interp/guess.boot: Likewise. * interp/i-coerfn.boot: Likewise. * interp/i-map.boot: Likewise. * interp/i-output.boot: Likewise. * interp/i-resolv.boot: Likewise. * interp/i-spec2.boot: Likewise. * interp/i-syscmd.boot: Likewise. * interp/interop.boot: Likewise. * interp/i-util.boot: Likewise. * interp/union.lisp: Likewise. * interp/trace.boot: Likewise. * interp/pspad2.boot: Likewise. * interp/pathname.boot: Likewise. * interp/nrunopt.boot: Likewise. * interp/nrunfast.boot: Likewise. * interp/nruncomp.boot: Likewise. * interp/newfort.boot: Likewise. * interp/msgdb.boot: Likewise. * interp/msg.boot: Likewise. * interp/match.boot: Likewise. * interp/word.boot: Likewise.
2010-12-19cleanupdos-reis4-8/+9
2010-12-19 * boot/translator.boot (BOOTTOCL): Replace Lisp-level contructdos-reis3-17/+23
with try/finally. (BOOTTOCLC): Likewise.
2010-12-18 * boot/initial-env.lisp (SIZE): Remove.dos-reis7-34/+33
(MAKE-VEC): Likewise. (MAKE-CVEC): Likewise.
2010-12-18 * boot/initial-env.lisp (VEC-SETELT): Remove.dos-reis5-27/+37
* boot/scanner.boot (shoeIntValue): Tidy. (shoeSubString): Likewise. * boot/tokens.boot (shoeInsert): Likewise. (shoeDictCons): Likewise.
2010-12-16 * interp/format.boot (form2String1): Handle string literalsdos-reis2-0/+8
masquerading as constructors.
2010-12-16 * interp/format.boot: More fixes for confusion between strings anddos-reis2-21/+26
symbols.
2010-12-15 * interp/format.boot (formDecl2String): Tidy.dos-reis4-5/+14
* interp/i-toplev.boot (printTypeAndTimeNormal): Likewise. * interp/msgdb.boot (applyPrefix2String): Likewise.
2010-12-15 * interp/msgdb.boot (applyPrefix2String): New.dos-reis3-6/+25
(substituteSegmentedMsg): Use to implement documented behaviour of formatting code P. * interp/i-analy.boot (printableArgModeSetList): Don't call prefix2String here. (bottomUpForm0): Likewise.
2010-12-15 * boot/tokens.boot: symbolName is now a builtin function.dos-reis4-2/+14
* interp/sys-utility.boot (stringImage): New. * interp/format.boot (form2String1): Use it. Tidy.
2010-12-15 * boot/tokens.boot: canonicalFilename is now a builtin function.dos-reis5-0/+10
* interp/sys-driver.boot (executeSpadScript): Announce input file.
2010-12-14 * boot/ast.boot (bfQ): Emit STRING= for string comparison.dos-reis8-15/+22
* interp/i-output.boot: Fix type violation in equality comparison.
2010-12-13(no commit message)dos-reis6-7/+7
2010-12-12More clean up on string vs symbol confusionsdos-reis20-227/+221
2010-12-12Tidy expression matching against stringsdos-reis10-22/+21
2010-12-12Fix codegen for pattern matching stringsdos-reis8-13/+13
2010-12-12 * boot/ast.boot (bfIS1): Tidy.dos-reis2-2/+4
2010-12-12 * boot/ast.boot (bfIS1): Tidy.dos-reis3-4/+12
2010-12-12Clean symbol vs. character vs. string confusiondos-reis16-64/+64
2010-12-11 * interp/i-syscmd.boot: Use try-finally expression instead of Lispdos-reis7-22/+34
primitive UNWIND-PROJECT. * interp/int-top.boot: Likewise. * interp/lisplib.boot: Likewise. * interp/server.boot: Likewise. * boot/parser.boot (bpHandler): Allow semicolon separation.
2010-12-11 * boot/tokens.boot: `finally' is now a keyword.dos-reis11-30/+67
* boot/parser.boot (bpMissing): Use a BootParserException exception. (bpTrap): Likewise. (bpListAndRecover): Catch them. * boot/parser.boot (shoeOutParse): Likewise. * boot/ast.boot (bfHandlers): Fix thinko. (codeForCatchHandlers): Likewise.
2010-12-11 * boot/parser.boot (bpListAndRecover): Use Lisp-level CATCH.dos-reis6-498/+676
(bpTry): Rewrite. (bpTry): Likewise. (bpSimpleCatch): Remove. (bpPiledCatchItems): Likewise. (bpCatchItemList): Likewise. (bpExceptionHead): Likewise. (bpExceptionTail): Likewise. (bpExceptionVariable): New. (bpFinally): Likewise. * boot/ast.boot (%Ast): Add %Pretend and %Finally. %Catch now takes two arguments. (bfTry): Rewrite. (bfThrow): Likewise. (bfHandlers): New. (codeForCatchHandlers): Likewise. * boot/translator.boot (shoeOutParse): Use Lisp-level CATCH.
2010-12-11Clean updos-reis6-36/+31
2010-12-11Clean updos-reis7-13/+15
2010-12-11 * boot/ast.boot (bfMmeber): Tidy.dos-reis21-116/+141
* interp/alql.boot: Clean up. * interp/br-con.boot: Likewise. * interp/br-op1.boot: Likewise. * interp/br-op2.boot: Likewise. * interp/br-saturn.boot: Likewise. * interp/br-search.boot: Likewise. * interp/br-util.boot: Likewise. * interp/c-doc.boot: Likewise. * interp/format.boot: Likewise. * interp/g-error.boot: Likewise. * interp/i-funsel.boot: Likewise. * interp/i-syscmd.boot: Likewise. * interp/mark.boot: Likewise. * interp/msgdb.boot: Likewise. * interp/newfort.boot: Likewise. * interp/pspad1.boot: Likewise. * interp/trace.boot: Likewise.