2007-12-16 Gabriel Dos Reis SF/1850100 * bags.spad.pamphlet (parts$Stack): Implement. (map$Stack): Likewise. (map!$Stack): Likewise. 2007-12-12 Gabriel Dos Reis * domain.spad (showSummary$Domain): New. 2007-12-12 Gabriel Dos Reis * syntax.spad (case$Syntax): Add four overloads with flag parameters. Remove previous declaration. (conver$Syntax): Use cases to filter out erroneous input. (getOperator$Syntax): Remove dead code. 2007-12-11 Gabriel Dos Reis * syntax.spad (nil?$Syntax): New predicate. 2007-12-06 Gabriel Dos Reis * syntax.spad (Syntax): Add explicit conversion functions from Syntax to Integer, DoubleFloat, Symbol, and String. 2007-12-05 Gabriel Dos Reis * syntax.spad (Syntax): Conversions to Integer, DoubleFloat, Symbol, and String are not implicit. (case$Syntax): New function. (getOperator$Syntax): Adjust. 2007-12-03 Gabriel Dos Reis * script-parser.spad: New. * Makefile.pamphlet (axiom_algebra_layer_19): Include PARSER.o (PARSER.NRLIB/code.$(FASLEXT)): New rule. * exposed.lsp.pamphlet: Expose Parser constructor. 2007-12-03 Gabriel Dos Reis * aggcat.spad.pamphlet: Update cached Lisp translations. 2007-12-02 Gabriel Dos Reis * bags.spad.pamphlet (Stack): Relax requirement element type S. (coerce$Stack: % -> OutputForm): Define only if S has CoercibleTo OutputForm. (=$Stack: (%, %) -> Boolean): Define only if S has SetCategory. 2007-12-02 Gabriel Dos Reis * syntax.spad (buildSyntax): Overload on first argument type. 2007-11-15 Gabriel Dos Reis * Makefile.pamphlet (axiom_algebra_layer_19): Include SPADPRSR.o (SPADPRSR.NRLIB/code.$(FASLEXT)): New rule. * spad-parser.spad: New file. 2007-11-13 Gabriel Dos Reis * Makefile.pamphlet (SYNTAX.NRLIB/code.$(FASLEXT)): New rule. (axiom_algebra_layer_14): Include SYNTAX.o. * syntax.spad: New algebra file. * domain.spad (Domain$reify): New. 2007-11-12 Gabriel Dos Reis * mappkg.spad.pamphlet: Through use "import" for importing packages. 2007-11-10 Gabriel Dos Reis * Makefile.pamphlet (mostlyclean-local): Remove stamp files and strap/ directory too. (clean-local): Remove database directories too. 2007-10-22 Gabriel Dos Reis * mkfunc.spad.pamphlet (InputForm$interpret): Use objNew. 2007-10-18 Gabriel Dos Reis Fix SF/1790912 * domain.spad: New. * Makefile.pamphlet (axiom_algebra_layer_23): Include DOMAIN.o (DOMAIN.NRLIB/code.$(FASLEXT)): New rule. 2007-10-18 Gabriel Dos Reis Fix SF/1795259 * aggcat.spad.pamphlet (HomogeneousAggregate): Make CoercibleTo(OutputForm) if argument is of that category. (BinaryRecursiveAggregate): Weaken condition for coercion to OutputForm. (OneDimensionalArrayAggregate): Likewise. (Tuple): Likewise. (IndexedList): Likewise. * tree.spad.pamphlet: Likewise. 2007-10-10 Gabriel Dos Reis * Makefile.pamphlet (INTERPSYS): Now take system root directory and algebra directory as arguments. * Makefile.in: Regenerate. 2007-09-24 Gabriel Dos Reis * Makefile.pamphlet (DEPSYS): Remove. (COMPILE_LISP): New. (strap/%.o): Use it to compile cached Lisp files. 2007-09-16 Alfredo Portes Alasdair McAndrew * newdata.spad.pamphlet: Call FORCE_-OUTPUT function instead of FLUSH. 2007-08-06 Gabriel Dos Reis * Makefile.pamphlet (strap/%.o): Tidy. Don't pipe command into $(DEPSYS); directly invoke the compiler in batch mode so that Makefile can see the real exit status. * Makefile.in: Regenerate. 2007-06-20 Gabriel Dos Reis * Makefile.pamphlet (mkdir-output-directory): Use $(mkinstalldirs). (${OUT}/%.o): Be verbose. (mk-target-src-algabra-dir): New target. ($(OUTSRC)/%.spad): Make it a prerequisite. (mk-target-doc-dir): New target. ($(DOC)/%.dvi): Make it a prerequisite. * Makefile.in: Regenerate. 2007-05-30 Gabriel Dos Reis * Makefile.pamphlet (%.NRLIB/code.o): Don't use NOISE. (strap/%.o): Likewise. ($(builddir)/%.dvi): Likewise. * Makefile.in: Regenerate. 2007-04-01 Gabriel Dos Reis * Makefile.pamphlet (DEPSYS): Adjust path. (INTERPSYS): Likewise. * Makefile.in: Regenerate. 2006-12-16 Gabriel Dos Reis * Makefile.pamphlet (MID): Remove. (INPUT): Adjust value. * Makefile.in: Regenerate. 2006-12-14 Gabriel Dos Reis * Makefile.pamphlet: Restructure. Compile algebra bootstrap files to strap/ sub-directory. Write out the dependency between layers. Avoid chaging to distant directories. * Makefile.in: Regenerate. 2006-12-09 Gabriel Dos Reis * Makefile.pamphlet (INTERPSYS): Point DAASE to databases included in the source files. 2006-12-09 Gabriel Dos Reis * Makefile.pamphlet (MID): Adjust definition. (INPUT): Likewise. * Makefile.in: Regenerate. 2006-12-07 Gabriel Dos Reis * Makefile.pamphlet (EXTRACT_BOOTSTRAP_FILE): New variable. Encapsulate rules for extracting algebra bootstrap files. (${MID}/%.o): Take prerequisites from current build directory. (<>): Remove. * Makefile.in: Regenerate. 2006-11-24 Gabriel Dos Reis * Makefile.pamphlet: Mark as not adequate for parallel build. (all-algebra): New phony target. * Makefile.in: Regenerate. 2006-10-26 Bill Page * Makefile.pamphlet (${MID}/%.NRLIB/code.o): Fix tabs. (<>): Don't escape dollar sign inside AWK expression. (<>): Likewise. * Makefile.in: Regenerate. 2006-10-25 Waldek Hebisch * Makefile.pamphlet (libdb.text): remove * Makefile.in: Regenerate. 2006-10-08 Gabriel Dos Reis * Makefile.pamphlet: Remove commented codes. Remove references to ${MNT}. (OUTSRC): New rule. (all): Depend on it. (clean-local): Rename from clean. (mostlyclean-local, distclean-local): New. 2006-10-07 Waldek Hebisch * Makefile.pamphlet (${MID}/%.NRLIB/code.o): Remove old NRLIB * Makefile.in: Regenerate. 2006-10-03 Gabriel Dos Reis * Makefile.pamphlet (document): Remove. 2006-10-02 Gabriel Dos Reis * Makefile.pamphlet (DEPSYS): Set dirname to $(axiom_build_bindir) (INTERPSYS): Likewise. * Makefile.in: Regenerate. 2006-09-26 Gabriel Dos Reis * Makefile.pamphlet (all): Create stamp file. 2006-09-19 Gabriel Dos Reis * Makefile.pamphlet (all): Don't build $(DOCFILES) yet. 2006-09-18 Gabriel Dos Reis * Makefile.pamphlet (subdir): New. * Makefile.in: Regenerate. 2006-09-11 Gabriel Dos Reis * Makefile.pamphlet: Use $(axiom_build_document) to tangle pamphlets. Add support for out-of-source build. * Makefile.in: Regenerate. 2006-09-09 Gabriel Dos Reis * Makefile.pamphlet: Rework generic rules for building docs. * Makefile.in: Regenerate. 2006-09-03 Gabriel Dos Reis * Makefile.in: New. 2006-09-02 Vanuxem Grégory * attreg.spad.pamphlet: Fix typo. * clifford.spad.pamphlet: Likewise. 2006-08-27 Gabriel Dos Reis * Makefile.pamphlet: Don't overwite $(TMP)/trace; append instead.