Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-05-01 | * boot/tokens.boot: Don't rename append. | dos-reis | 12 | -821/+893 | |
* boot/parser.boot (bpTyping): Support universally quantified types. * boot/ast.boot: Rewrite APPEND as append. (%Forall): New AST node. * boot/translator.boot: Translate it. | |||||
2011-04-30 | * boot/ast.boot (bfAppend): Write in full. | dos-reis | 6 | -9/+66 | |
* interp/ptrees.boot (pfAppend): Likewise. | |||||
2011-04-30 | * More cleanup | dos-reis | 64 | -1008/+1002 | |
2011-04-30 | * interp/vmlisp.lisp (NREMOVE): Remove. | dos-reis | 7 | -13/+24 | |
(EFFACE): Likewise. * interp/sys-utility.boot (remove!): New. | |||||
2011-04-30 | more cleanup | dos-reis | 42 | -289/+307 | |
2011-04-30 | cleanup | dos-reis | 25 | -62/+71 | |
2011-04-30 | * interp/vmlisp.lisp (remove): Remove. | dos-reis | 6 | -30/+128 | |
(REMOVEQ, NREMOVEQ): Likewise. * boot/utility.boot (removeSymbol, removeScalar, removeValue) (remove): New. * boot/ast.boot (bfMDef): Use applySubst in lieu of SUBLIS. | |||||
2011-04-29 | * boot/utility.boot (assocSymbol): New. | dos-reis | 32 | -163/+223 | |
(applySubst): Likewise. Export. * boot/ast.boot: Use it. Remove SUBLIS and SUBLISLIS. * interp/ax.boot: Likewise. * interp/br-con.boot: Likewise. * interp/br-op1.boot: Likewise. * interp/br-op2.boot: Likewise. * interp/br-prof.boot: Likewise. * interp/br-saturn.boot: Likewise. * interp/buildom.boot: Likewise. * interp/c-doc.boot: Likewise. * interp/c-util.boot: Likewise. * interp/cattable.boot: Likewise. * interp/compiler.boot: Likewise. | |||||
2011-04-29 | * interp/cattable.boot (hasCat): Add type. Accept only | dos-reis | 3 | -7/+16 | |
instantiation forms. (simpHasPred): Adjust call to hasCat. * interp/i-funsel.boot (hasCaty): Likewise. | |||||
2011-04-28 | more cleanup | dos-reis | 4 | -80/+106 | |
2011-04-28 | * boot/ast.boot (bfReduceCollect): Delegate to bfDoCollect if | dos-reis | 3 | -3/+17 | |
op is append or append!. | |||||
2011-04-28 | * boot/ast.boot (bfCollect): Use bfDoCollect. | dos-reis | 3 | -502/+527 | |
(bfListReduce): Remove. | |||||
2011-04-27 | * boot/ast.boot (bfMakeCollectInsn): Fix thinko. | dos-reis | 4 | -144/+148 | |
2011-04-27 | * interp/br-util.boot (dbInfovec): Move to c-util.boot | dos-reis | 20 | -78/+147 | |
2011-04-26 | cleanup | dos-reis | 2 | -106/+101 | |
2011-04-26 | cleanup | dos-reis | 3 | -277/+270 | |
2011-04-25 | * boot/translator.boot (inAllContexts): New. | dos-reis | 6 | -17/+47 | |
(translateToplevel): Use it. * boot/parser.boot (bpImport): Accept namespace import. | |||||
2011-04-24 | * boot/initial-env.lisp (MEMQ): Remove. | dos-reis | 6 | -54/+58 | |
* boot/ast.boot (shoeATOMs): Don't use it. (isDynamicVariable): Likewise. (shoeCompTran1): Likewise. * boot/translator.boot (defuse1): Likewise. | |||||
2011-04-24 | Tidy append redunction | dos-reis | 2 | -32/+50 | |
2011-04-24 | * boot/ast.boot (bfMakeCollectInsn): New. | dos-reis | 8 | -505/+421 | |
(bfDoCollect): Tidy. | |||||
2011-04-24 | * boot/ast.boot (bfDoCollect): New. Implement one-pass | dos-reis | 4 | -512/+820 | |
list comprehension. (bfListReduce): Use it. | |||||
2011-04-23 | * boot/ast.boot (bf0APPEND): Remove. | dos-reis | 3 | -32/+13 | |
(bf0COLLECT): Likewise. (bfCollect): Tidy. | |||||
2011-04-23 | * lisp/core.lisp.in: Export basic types and compiler data types. | dos-reis | 22 | -799/+811 | |
* interp/modemap.boot (knownInfo): Fix latent bug uncovered by type declarations. * boot/ast.boot: Remove type definitions. (bfIN): Handle DOT as loop variable. (bfON): Likewise. Allow a loop variable to iterator over its own tails. * boot/parser.boot (bfTyping): Simplify. (bpSimpleMapping): Fix thinko. | |||||
2011-04-22 | * boot/tokens.boot: Don't translate setDifference. | dos-reis | 14 | -41/+63 | |
* boot/initial-env.lisp (SETDIFFERNECE): Remove. * boot/translator.boot (evalBootFile): Rename form EVAL-BOOT-FILE. * boot/utility.boot (setDifference): Define. * interp/unlisp.lisp (ListMemberQ?): Remove. (ListRemoveQ): Likewise. (AlistAssocQ): Likewise. | |||||
2011-04-22 | more cleanup | dos-reis | 23 | -68/+81 | |
2011-04-22 | * boot/utility.boot (copyList): Define. | dos-reis | 35 | -78/+118 | |
(append!): Likewise. * boot/tokens.boot: Do not translate nconc. | |||||
2011-04-21 | * boot/tokens.boot: Don't translate lastNode anymore. | dos-reis | 5 | -6/+28 | |
* boot/utility.boot (lastNode): Define. | |||||
2011-04-21 | * boot/utility.boot (objectMember?): Don't rely non tail recursion | dos-reis | 12 | -46/+73 | |
removal. (reverse): Define. * boot/tokens.boot: Don't rename reverse anymore. * boot/ast.boot: Generate reverse forms instead of REVERSE. | |||||
2011-04-21 | * boot/tokens.boot: Don't rename nreverse. | dos-reis | 68 | -343/+378 | |
* boot/utility.boot (reverse!): Define. * boot/parser.boot: Use reverse! instead of NREVERSE. * boot/ast.boot: Generate reverse! forms instead of NREVERSE. | |||||
2011-04-20 | * interp/sys-utility.boot (substitute): Define. | dos-reis | 11 | -591/+605 | |
(substitute!): Likewise. * boot/utility.boot: Do not rely on tail recursion removal. * boot/tokens.boot: Don't translate substitute and substitute!. * boot/ast.boot (bfLp1): Tidy. | |||||
2011-04-20 | more cleanup | dos-reis | 36 | -244/+289 | |
2011-04-19 | more cleanup | dos-reis | 10 | -102/+110 | |
2011-04-19 | cleanup | dos-reis | 40 | -150/+154 | |
2011-04-19 | * boot/tokens.boot: charUpcase, charDowncase, stringUpcase, | dos-reis | 21 | -89/+139 | |
singDowncase, valueEq? are new builtin functions. * boot/ast.boot (bfMembr): Tidy. | |||||
2011-04-19 | * interp/newfort.boot: Likewise. | dos-reis | 15 | -37/+167 | |
* interp/define.boot (orderBySubsumption): Fix thinko. * interp/boot-pkg.lisp: Use BOOTTRAN package. Don't import names individually. * boot/utility.boot: New. * boot/translator.boot (exportNames): Fix thinko. * boot/tokens.boot: Add charEq? and scalarEq? builtiin functions. * boot/ast.boot (bfMember): Generate call to symbolMember? for membership tests for symbols. | |||||
2011-04-19 | * boot/ast.boot (%Module): Now take three arguments. | dos-reis | 8 | -942/+1027 | |
* boot/parser.boot (bpModuleInterface): Rename from bpExports. (bpModuleExports): New. (bpModule): Now allow specification of exported names. | |||||
2011-04-18 | cleanup | dos-reis | 7 | -146/+153 | |
2011-04-18 | cleanup | dos-reis | 29 | -136/+154 | |
2011-04-17 | cleanup | dos-reis | 17 | -74/+80 | |
2011-04-17 | cleanup | dos-reis | 23 | -188/+188 | |
2011-04-17 | * boot/tokens.boot: Translate maxIndex to MAXINDEX. | dos-reis | 40 | -167/+173 | |
2011-04-16 | cleanup | dos-reis | 7 | -29/+30 | |
2011-04-16 | * boot/tokens.boot (shoeIdChar): Accept "!" too. | dos-reis | 15 | -34/+41 | |
2011-04-16 | cleanup | dos-reis | 8 | -26/+29 | |
2011-04-15 | misc cleanup | dos-reis | 36 | -98/+101 | |
2011-04-14 | * interp/msgdb.boot: Use stringChar more often. | dos-reis | 2 | -22/+30 | |
2011-04-14 | cleanup | dos-reis | 3 | -10/+11 | |
2011-04-12 | cleanup from lisp | dos-reis | 5 | -60/+11 | |
2011-04-12 | * lisp/core.lisp.in: Include SB-SPROF when profiling SBCL-based build. | dos-reis | 2 | -0/+8 | |
2011-04-10 | specify linker for ECL | dos-reis | 3 | -6/+13 | |