Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-12-30 | Move bemol.cc's Fragment to core library. | Gabriel Dos Reis | 1 | -106/+2 | |
2015-12-26 | Rename 'lastItem' to 'last'. Remove the macro definition. | Gabriel Dos Reis | 2 | -4/+4 | |
2015-12-25 | Do not rename 'apply'. | Gabriel Dos Reis | 4 | -12/+10 | |
2015-12-24 | Tidy uses of apply. | Gabriel Dos Reis | 2 | -5/+5 | |
2015-12-24 | Replace FUNCALL with apply. | Gabriel Dos Reis | 4 | -24/+26 | |
2015-12-24 | Translate apply(f,[args]) as FUNCALL(f,args) | Gabriel Dos Reis | 9 | -52/+225 | |
2015-12-23 | Retain Lisp code generated from algebra if asked. | Gabriel Dos Reis | 1 | -2/+2 | |
2015-06-01 | Fix typos in configration scripts. | dos-reis | 1 | -0/+1 | |
2015-04-03 | Fix warnings in C++ codes; check for additional C++ compiler options. | dos-reis | 1 | -6/+18 | |
2014-11-30 | Misc cleanup. | dos-reis | 3 | -27/+5 | |
2014-11-29 | Move code from bemol.cc to library. | dos-reis | 1 | -50/+10 | |
2014-11-16 | Remove src/syntax Makefiles; make part of libOpenAxiom | dos-reis | 2 | -4/+2 | |
2014-11-16 | Remove src/io Makefiles; make part of libOpenAxiom | dos-reis | 2 | -10/+11 | |
2014-11-16 | Check for LLVM framework | dos-reis | 1 | -1/+3 | |
2014-10-04 | Fix QT5 toAscii() compatibility issue. | dos-reis | 1 | -1/+1 | |
2014-08-30 | Rename TokenStream<> to Tokenizer<> | dos-reis | 1 | -2/+6 | |
2014-08-27 | Tidy TokenStream<>::get() | dos-reis | 1 | -0/+14 | |
2014-08-26 | Add generic Boot and Spad tokenizer. | dos-reis | 3 | -8/+372 | |
2014-08-18 | Add src/boot/Makefile.am | dos-reis | 2 | -137/+996 | |
2014-02-21 | Set derived src and target directory variables | dos-reis | 1 | -2/+1 | |
2014-02-10 | Clean up global variable names. | dos-reis | 1 | -1/+1 | |
2014-02-03 | Fix global variable names in Makefiles | dos-reis | 1 | -8/+8 | |
2014-02-02 | misc update | dos-reis | 9 | -9/+9 | |
2013-06-20 | Tidy codegen for Boot inerts. | dos-reis | 2 | -4/+4 | |
2013-06-20 | Allow inerts in Boot. | dos-reis | 7 | -10/+39 | |
2013-06-15 | Intern temporary names for HT pages. | dos-reis | 1 | -0/+1 | |
2013-06-15 | * interp/nruncomp.boot (NRTsetVector4Part1): Add environment parameter. | dos-reis | 5 | -14/+56 | |
Adjust caller. (NRTsetVector4a): Likewise. Avoid special variable for environment. * boot/utility.boot: Add and export substSource, substTarget. * interp/define.boot: Use them. | |||||
2013-06-14 | compColon is now smarter about category definitions. | dos-reis | 1 | -1/+5 | |
2013-06-01 | Support --output in compiler, for bootstrapping stage. | dos-reis | 5 | -17/+30 | |
2013-05-27 | Rename MAKE-FULL-FILENAME to makeFullFilename. | dos-reis | 4 | -6/+11 | |
2013-05-26 | Rename MAKE-FULL-NAMESTRING to makeFullFilePath and implement in Boot. | dos-reis | 1 | -0/+1 | |
2013-05-26 | Rename MAKE-FILENAME to makeFilename and re-implement in Boot. | dos-reis | 6 | -63/+66 | |
2012-08-23 | * boot/ast.boot ($ffs): New. | dos-reis | 2 | -9/+14 | |
(genImportDeclaration): Update it. * boot/translator.boot (genModuleFinalization): Tidy. Generate code to update $dynamicForeignFunctions where necessary. (atLoadOrExecutionTime): New. * lisp/core.lisp.in (UNBIND-FOREIGN-FUNCTION-SYMBOLS): New. (saveCore): Use it. ($dynamicForeignFunctions): New. Export. | |||||
2012-08-20 | * interp/i-coerfn.boot: Do not import i-coerce. Import i-analy | dos-reis | 1 | -1/+1 | |
and i-resolv intead. ($CoerceTable): Fix embarrassing thinko. * interp/i-coerce.boot: Import i-coerfn. (coerceIntTableOrFunction): Tidy. * boot/utility.boot (objectAssoc): Tidy. | |||||
2012-08-20 | * interp/util.lisp (BUILD-INTERPSYS): loadDelayedFFI early. | dos-reis | 2 | -54/+51 | |
* interp/sys-driver.boot (%sysInit): Do not call sys-osInitCLispFFI (no longer necessary.) * boot/translator.boot (genModuleFinalization): Generate forms to be evaluated at load and execution time, instead of a function call. * interp/spad.lisp (process): Remove. | |||||
2012-08-19 | * configure.ac: Define Automake conditional OA_DELAYED_FFI. | dos-reis | 1 | -3/+0 | |
* config/open-axiom.m4 (OPENAXIOM_CHECK_DELAYED_FFI): New. (OPENAXIOM_HOST_COMPILERS): Call it. src/ * lisp/core.lisp.in (primitiveLoad): New. Export. ($delayedFFI): Likewise. * lisp/Makefile.in (oa_delay_ffi): New. (edit): Update. * interp/sys-utility.boot: import sys-constants instead of sys-os. * interp/sys-driver.boot (%sysInit): Do not loadSystemRuntimeCore. (loadDelayedFFI): New. (executeSpadScript): Call it. (compileSpadLibrary): Likewise. (buildInitdbHandler): Likewise. (systemMain): Likewise. * interp/util.lisp (BUILD-INTERPSYS): Likewise. * interp/Makefile.in (oa_target_moddir): New. (OA_FFI_MOD): Likewise. (OA_FFI_OBJ): Define conditionally. (OBJS): Use it. ($(oa_target_delayed)): New rule. (oa_target_delayed): New. (oa_target_ffi): Define conditionally. (${SAVESYS}): Require it. (${AXIOMSYS}): Likewise. (sys-utility.$(FASLEXT)): Now require sys-constants.$(FASLEXT). | |||||
2012-08-19 | * boot/ast.boot (genSBCLnativeTranslation): Do no prepend an | dos-reis | 2 | -6/+2 | |
underbar when WIN32 (no longer necessary.) * include/open-axiom.h (OPENAXIOM_EXPORT): Fix thino. | |||||
2012-08-18 | * boot/translator.boot (shoeOutParse): Fix thinko. | dos-reis | 2 | -5/+5 | |
* lib/cfuns-c.c (oa_getcwd): Tidy. (oa_spawn): Likewise. * lib/sockio-c.c (send_string_len): Likewise. * utils/command.cc (option_value): Likewise. (execute_core): Likewise. | |||||
2012-06-10 | * interp/preparse.lisp: Remove. | dos-reis | 3 | -5/+12 | |
* interp/spad-parser.boot: Do not include. Import lexing instead. * interp/Makefile.in: Adjust. | |||||
2012-06-03 | * interp/lexing.boot (%Line): Now a record structure. | dos-reis | 4 | -14/+26 | |
* boot/parser.boot (bpTypeName): Split out of bpTypeAliasDefinition. (bpStruct): Use it. Support parameterized structures. * boot/ast.boot (ctorName): New. (bfEnum): Use it for parameterized enums. (bfRecord): Use it for parameterized records. | |||||
2012-06-03 | * boot/parser.boot (bpSignatureTail): Split out of bpSignature. | dos-reis | 6 | -148/+161 | |
(bpTyped): Use it. (bpThrow): Lilkewise. (bpRegularBVItemTail): Likewise. (bpAssignLHS): Likewise. (bpStoreName): Do not reference $typings. * boot/ast.boot (%Ast): Remove %Pretend variant. (bfSignature): Rename from bfLocal. Build %Signature variant. (bfLET1): Handle assignment to typed variable. (shoeCompTran): Do not reference $typings. (shoeCompTran1): Do not translate assignment to typed variables. (bindFluidVars): Handle them here. (bfTagged): Remove. (bfTry): Tidy. * boot/translator.boot (shoeOutParse): Do not reference $typings and $returns. * interp/c-util.boot (isAlmostSimple): Initialize $assignmentList. | |||||
2012-06-01 | * boot/translator.boot: Remove DEFUSE, $booDefined, | dos-reis | 2 | -501/+0 | |
$bootDefinedTwice, $bootUsed, $lispWordTable, shoeDfu, shoeReport, shoeDefUse, defuse, defuse1, defSeparate, unfluidlist, defusebuiltin, bootOut, CLESSP, SSORT, bootOutLines, XREF, shoeXref, shoeXreport. | |||||
2012-06-01 | * boot/ast.boot (%LoadUnit): Add field for enclosing function. | dos-reis | 6 | -68/+76 | |
Remove references to $op. | |||||
2012-06-01 | * boot/ast.boot (%LoadUnit): Add fields for side conditions. | dos-reis | 6 | -28/+35 | |
* boot/parser.boot: Adjust. | |||||
2012-06-01 | * boot/ast.boot (%LoadUnit): Add fields for let var and is var | dos-reis | 2 | -44/+66 | |
sequence numbers. Eliminate $letGenVarCounter and $isGenVarCounter. | |||||
2012-05-31 | * boot/ast.boot: Add a %LoadUnit parameter to most functions. | dos-reis | 6 | -423/+490 | |
Adjust callers. * boot/translator.boot: Tidy. | |||||
2012-05-30 | misc cleanup | dos-reis | 3 | -10/+10 | |
2012-05-30 | * boot/parser.boot: Replace references to $ttok. | dos-reis | 4 | -70/+63 | |
2012-05-30 | * boot/parser.boot (%ParserState): Add field for current token. | dos-reis | 6 | -198/+215 | |
Replace references to $stok. | |||||
2012-05-30 | * boot/ast.boot (bfSpecificErrorHere): New. | dos-reis | 6 | -127/+150 | |
(bfISReverse) Use it. Don't use bpTrap. (bfIS1): Likewise. (bfParameterList): Likewise. (bfHandlers): Likewise. * boot/parser.boot (bpTrap): Take a parser state argument. Adjust callers. |