aboutsummaryrefslogtreecommitdiff
path: root/src/driver/utils.c
AgeCommit message (Collapse)AuthorFilesLines
2010-11-28 * clef/: Add using directive at toplevel.dos-reis1-48/+49
* etc/: Likewise. * graph/: Likewise. * hyper/: Likewise. * lib/: Likewise. * sman/: Likewise. * Makefile.am (OA_SMAN_TARGETS): New. (OA_GRAPHICS_TARGETS): Likewise.
2010-11-19 * driver/utils.c (openaxiom_allocate_argv): New.dos-reis1-6/+23
(openaxiom_build_rts_options): Use it. Tidy. Handle Clozure CL and CLISP.
2010-08-26 * utils/Makefile.in: Install libOpenAxiom.ados-reis1-0/+3
* driver/main.c (print_configuration_info): New. (main): Handle --config. * driver/utils.c (openaxiom_build_rts_options): Likewise. * driver/utils.h (openaxiom_config_driver): New driver enumerator.
2010-07-29 * clef/Makefile.in: Build and link programs by a C++ compiler.dos-reis1-11/+12
* clef/edible.c: Make it acceptable to a C++ compiler. * driver/utils.c: Likewise. * sman/sman.c: Likewise.
2010-07-29 Support C++ as implementation language.dos-reis1-2/+1
* config/var-def.mk (CXXCOMPILE): New. (CXXLINK): Likewise.
2010-06-05 * driver/utils.c (openaxiom_execute_core): Don't let CLISP fooldos-reis1-0/+4
itself.
2009-10-26 * share/tex/open-axiom.sty: New.dos-reis1-0/+1
* share/Makefile.in (FILES): Update. ($(axiom_target_texdir)/open-axiom.sty): New rule. * lib/cfuns-c.c (oa_spawn)[__WIN32__]: Return exit status if in overlay mode. * include/open-axiom.h (OPENAXIOM_TEXINPUTS_PATH): Tidy. (OPENAXIOM_BIBINPUTS_PATH): Likewise. * driver/utils.c (print_usage): Document --execute option.
2009-10-25 * lib/cfuns-c.c (oa_concatenate_string): Define.dos-reis1-45/+49
* include/open-axiom.h (openaxiom_ifs): New. (OPENAXIOM_TEXINPUTS_PATH): Likewise. (OPENAXIOM_BIBINPUTS_PATH): Likewise. * driver/main.c (augment_variable): New. (upgrade_environment): Likewise. Call publish_systemdir. (main): Call it instead of publish_systemdir. Handle 'spawn' driver. * driver/utils.h (openaxiom_execute_driver): New kind of driver. * driver/utils.c (openaxiom_preprocess_arguments): Tidy. (openaxiom_execute_core): Likewise. * sman/sman.c (process_arguments): Likewise. (process_options): Likewise.
2009-09-30 * sman/sman.c (fix_env): Simplify.dos-reis1-0/+10
(exec_command_env): Lose second parameter. (fork_Axiom): Take a new parameter. (start_the_Axiom): Adjust. (main): Likewise. * interp/int-top.boot (printFirstPrompt?): New. (SpadInterpretStream): Use it. * driver/utils.h (openaxiom_allocate_command_argv): Declare. * driver/utils.c (openaxiom_allocate_command_argv): Define. * driver/Makefile.in (open-axiom$(EXEEXT)): Link statically.
2009-06-13 * driver/utils.c (openaxiom_execute_core): Workaround GCL oddity.dos-reis1-2/+14
2009-05-17 * configure.ac.pamphlet: Tidy Lisp systems invocation options.dos-reis1-1/+1
2009-04-14 Fix SF/2760560dos-reis1-24/+83
* driver/utils.h (openaxiom_driver): Add openaxiom_null_driver. Document all of them. * driver/utils.c (print_line): New. (print_version): Print version information. (print_usage): Print option documentation. (openaxiom_preprocess_arguments): Handle --help and --version. * driver/main.c (main): Do nothing for the null driver. * sman/sman.c (process_arguments): Accept long form of options.
2008-11-02 * driver/utils.c (OPENAXIOM_DEFAULT_DRIVER): Can no longer bedos-reis1-13/+50
openaxiom_unknown_driver. (openaxiom_preprocess_arguments): If a file is specified, then it is a script unless told otherwise.
2008-04-28 * configure.ac.pamphlet: Check from uint8_t.dos-reis1-1/+1
* config/openaxiom-c-macros.h.in: Rename from config/axiom-c-macros.h.in. * src: Propagate change.
2008-04-19 * driver/utils.c (openaxiom_build_rts_options): Fix thinko.dos-reis1-3/+4
2008-03-28 * interp/int-top.boot (intloopReadConsole): Use $InputStream.dos-reis1-1/+15
* interp/bootlex.lisp (init-boot/spad-reader): Use $OutputStream. * interp/comp.lisp (|compQuietly|): Likewise. (|compileFileQuietly|): Likewise. (|compileQuietly|): Likewise. * interp/unlisp.lisp (|Prompt|): Likewise. * interp/server.boot (serverReadLine): Indent while body.
2008-02-15Handle path with embedded space as arguments.dos-reis1-6/+7
2008-02-10Fix thinkodos-reis1-2/+2
2008-02-10Fix typo.dos-reis1-3/+3
2008-02-10Add support for batch processing.dos-reis1-0/+281