Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-01-15 | Require C++14. | Gabriel Dos Reis | 2 | -3/+6 | |
2017-01-15 | Add s-expression parsing to libopen-axiom-core.a | Gabriel Dos Reis | 3 | -22/+6 | |
2017-01-02 | Include a native entry point for parsing Boot source files, and for | Gabriel Dos Reis | 2 | -45/+4 | |
transpiling to Lisp. | |||||
2016-12-29 | Add Boot support for native load unit specification in foreign | Gabriel Dos Reis | 1 | -0/+1 | |
function import. | |||||
2016-01-24 | Misc. fixes | Gabriel Dos Reis | 1 | -1/+0 | |
With the siwtch to a C++ compiler, the AC_PATH_XTRA has become less effective as it internally relies on the C compiler invokation. Fixed CXXFLAGS, CPPFLAGS, and LDFLAGS when detecting <X11/xpm.h> usability. Various bitmasks in src/hyper and src/graph were bogusly using 'char' (instead of 'unsigned char') when they specify values larger than 127. Caught by the C++ compiler, thanks to no-narrowing conversion. Fixed. Eventually the X11-based HD interface and graphics should be replaced by a more modern GUI interface. | |||||
2015-12-23 | Arrange the source include director to mirror expected build structure ↵ | Gabriel Dos Reis | 3 | -172/+1 | |
instead of creating links. | |||||
2015-11-03 | Fix bogus warning from Clang. | dos-reis | 1 | -2/+2 | |
2015-06-01 | Fix typos in configration scripts. | dos-reis | 1 | -0/+1 | |
2015-04-03 | check for additional C++ compiler options. | dos-reis | 2 | -2/+4 | |
2015-04-03 | Fix warnings in C++ codes; check for additional C++ compiler options. | dos-reis | 1 | -7/+19 | |
2014-11-30 | Misc cleanup. | dos-reis | 2 | -3/+6 | |
2014-11-29 | Move code from bemol.cc to library. | dos-reis | 2 | -3/+33 | |
2014-11-18 | Add visitor to Dynamic values. | dos-reis | 2 | -5/+30 | |
2014-11-16 | Remove src/syntax Makefiles; make part of libOpenAxiom | dos-reis | 2 | -5/+25 | |
2014-11-16 | Remove src/io Makefiles; make part of libOpenAxiom | dos-reis | 2 | -11/+35 | |
2014-11-16 | Automtically generate src/utils/Makefile.in | dos-reis | 2 | -37/+748 | |
2014-08-31 | Rename BasicString to InternedString | dos-reis | 1 | -2/+2 | |
2014-08-26 | Add generic Boot and Spad tokenizer. | dos-reis | 1 | -21/+1 | |
2014-02-24 | Rename CXXCOMPILE to COMPILE and CXXLINK to LINK | dos-reis | 1 | -3/+3 | |
2014-02-03 | Fix global variable names in Makefiles | dos-reis | 1 | -4/+4 | |
2013-11-27 | * include/storage.H (Arena<T>::allocate): Adjust spelling of | dos-reis | 1 | -1/+1 | |
alignment query operator. (Arena<T>::Arena): Likewise. (HashTableEntry<T>): Adjust spelling of alignment specifier. | |||||
2013-06-28 | Add src/rt for core runtime support. | dos-reis | 3 | -354/+1 | |
2013-06-27 | Add small Lisp evaluator for the benefit of new GUI. | dos-reis | 6 | -383/+317 | |
2013-06-26 | Rewrite s-expression reader. | dos-reis | 1 | -1/+1 | |
2013-06-25 | * include/sexpr.H: Move from utils. | dos-reis | 3 | -1432/+3 | |
(UniqueAllocator): Remove. (SyntaxComparator): Likewise. * syntax/sexpr.cc: Move from utils. | |||||
2013-06-23 | Rename the gui interface to open-axiom. | dos-reis | 1 | -1/+1 | |
2013-06-22 | Use token::value more. | dos-reis | 2 | -25/+23 | |
2013-06-22 | Add SourceFile.H | dos-reis | 1 | -8/+3 | |
2013-06-22 | * include/FileMapping.H: New. | dos-reis | 3 | -1/+4 | |
2013-06-22 | Use Byte for data from input source. | dos-reis | 6 | -65/+72 | |
2013-06-21 | * include/dialect.H: New. | dos-reis | 3 | -344/+19 | |
* include/diagnostics.H: Likewise. * include/storage.H: Move from utils/. | |||||
2013-05-25 | * utils/command.cc (print_usage): Document --verbose. | dos-reis | 1 | -0/+2 | |
2013-04-07 | tidy driver invokation | dos-reis | 1 | -3/+3 | |
2013-04-07 | small cleanup | dos-reis | 1 | -6/+10 | |
2013-04-03 | Fix up fallout from C++11 switch | dos-reis | 1 | -51/+50 | |
2013-04-02 | Add experimental --gui option | dos-reis | 1 | -0/+2 | |
2012-10-11 | 2012-10-10 Igor Pashev <pashev.igor@gmail.com> | dos-reis | 1 | -2/+4 | |
Andrey G, Grozin <A.G.Grozin@inp.nsk.su> Gabriel Dos Reis <gdr@cs.tamu.edu> * config/open-axiom.m4 (OPENAXIOM_LISP_FLAGS): Inhibit system-wide or user-supplied initialization files. src/ChangeLog 2012-10-10 Igor Pashev <pashev.igor@gmail.com> Andrey G, Grozin <A.G.Grozin@inp.nsk.su> Gabriel Dos Reis <gdr@cs.tamu.edu> * utils/command.cc (build_rts_options) [sbcl_runtime]: Inhibit system-wide and user-supplied initialization files. | |||||
2012-08-18 | * boot/translator.boot (shoeOutParse): Fix thinko. | dos-reis | 1 | -2/+2 | |
* 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-02-03 | * config/open-axiom.m4 (OPENAXIOM_ALIGNAS_SPECIFIER): New. | dos-reis | 2 | -32/+118 | |
(OPENAXIOM_CHECK_MISC): Use it. src/ * utils/vm.H: Add more VM data structures. * utils/vm.cc (BasicContext::make_operator): Define. * algebra/Makefile.in (SPADFILES): Include syntax.spad and spad-parser.spad. | |||||
2011-11-13 | Fix SF/3436999 | dos-reis | 1 | -76/+0 | |
* utils/storage.H: Revert accidental commit of unfinished changes. | |||||
2011-11-07 | * utils/vm.H: Redefine value representation. | dos-reis | 1 | -76/+97 | |
2011-09-13 | * utils/Makefile.in (libOpenAxiom_HEADERS): Include vm.H. | dos-reis | 3 | -3/+318 | |
(libOpenAxiom_SOURCES): Include vm.cc * utils/vm.cc: New. * utils/vm.H: Likwise. | |||||
2011-08-24 | * algebra/Makefile.in: Support construction initial DB profile. | dos-reis | 1 | -0/+1 | |
* interp/database.boot (printInitdbInfo): New. (printAllInitdbInfo): Likewise. * interp/sys-driver.boot (initializeDatabases): Exit early if constructing initial DB profile. (buildInitdbHandler): New. Handle --build-initdb. * utils/command.cc (driver_table): Add map for --build-initdb. | |||||
2011-08-20 | * interp/sys-utility.boot (constructorDB): New. | dos-reis | 1 | -0/+76 | |
* interp/daase.lisp (dbNiladic?): New. Use it to access niladic property. of a constructor. * interp/database.boot: Import daase. (niladicContructorFromDB): Use it. * interp/define.boot (compDefineCategory): Don't write compilerInfo garbage. (compDefineFunctor1): Likewise. (compDefineCategory2): Set niladic property. (compDefineFunctor): Likewise. * interp/lisplib.boot (loadLib): Do not set niladic property. It is now a side-effect of loading. (loadLibNoUpdate): Do not check for version. (makeConstructorAutoload): Do not set niladic property. (initializeLisplib): Do not emit code to check version. (mkCtorDBForm): New. (writeNiladic?): Likewise. (finalizeLisplib): Do not set niladic property. * interp/patches.lisp: Remove deadcode. * interp/sys-constants.boot (MAJOR-VERSION): Remove. | |||||
2011-06-27 | * utils/Makefile.in (libOpenAxiom_SOURCES): Include filesystem.cc | dos-reis | 2 | -1/+58 | |
* include/open-axiom.h (Filesystem): New. * gui/debate.cc (Debate::Debate): Initialize fs data member. * gui/debate.h (Debate): Declare it. | |||||
2011-06-24 | * utils/command.cc (build_rts_options) [clozure_runtime]: Request | dos-reis | 1 | -4/+2 | |
no read of initialization file instead of quiet mode. (execute_core): Set arg[0] to the about-to-bed-executed program. | |||||
2011-06-20 | * utils/storage.H (Memory::Storage::acquire): Remove. | dos-reis | 2 | -32/+72 | |
(Memory::SinglyLinkedStorage::acquire): Likewise. (Memory::DoublyLinkedStorage): New. * utils/storage.cc (acquire_storage_with_header): Rename from Storage::acquire. Make template. (OneWayLinkHeader): Rename from SingleLinkHeader. (TwoWayLinkHeader): New. | |||||
2011-06-05 | * utils/command.cc (default_driver): New. | dos-reis | 1 | -11/+18 | |
(preprocess_arguments): Use it. Honor --no-gui on Windows. (OPENAXIOM_DEFAULT_DRIVER): Remove. | |||||
2011-06-02 | more utility code consolidation | dos-reis | 2 | -3/+554 | |
2011-03-21 | Fix some type detection issues | dos-reis | 3 | -9/+13 | |