aboutsummaryrefslogtreecommitdiff
path: root/src/algebra/ChangeLog
blob: 524a01ba9408ff1dbface66397f766591a3e03e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
2007-12-12  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* domain.spad (showSummary$Domain): New.

2007-12-12  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* 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  <gdr@cs.tamu.edu>

	* syntax.spad (nil?$Syntax): New predicate.

2007-12-06  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* syntax.spad (Syntax): Add explicit conversion functions from 
	Syntax to Integer, DoubleFloat, Symbol, and String.

2007-12-05  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* 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  <gdr@cs.tamu.edu>

	* 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  <gdr@cs.tamu.edu>

	* aggcat.spad.pamphlet: Update cached Lisp translations.

2007-12-02  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* 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  <gdr@cs.tamu.edu>

	* syntax.spad (buildSyntax): Overload on first argument type.

2007-11-15  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* 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  <gdr@cs.tamu.edu>

	* 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  <gdr@cs.tamu.edu>

	* mappkg.spad.pamphlet: Through use "import" for importing packages.

2007-11-10  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (mostlyclean-local): Remove stamp files and
	strap/ directory too.
	(clean-local): Remove database directories too.

2007-10-22  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* mkfunc.spad.pamphlet (InputForm$interpret): Use objNew.

2007-10-18  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	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  <gdr@cs.tamu.edu>

	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  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (INTERPSYS): Now take system root directory
	and algebra directory as arguments.
	* Makefile.in: Regenerate.

2007-09-24  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (DEPSYS): Remove.
	(COMPILE_LISP): New.
	(strap/%.o): Use it to compile cached Lisp files.

2007-09-16  Alfredo Portes <alfredo.portes@gmail.com>
	    Alasdair McAndrew <amca01@gmail.com>

	* newdata.spad.pamphlet: Call FORCE_-OUTPUT
	function instead of FLUSH.

2007-08-06  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* 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  <gdr@cs.tamu.edu>

	* 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  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (%.NRLIB/code.o): Don't use NOISE.
	(strap/%.o): Likewise.
	($(builddir)/%.dvi): Likewise.
	* Makefile.in: Regenerate.

2007-04-01  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (DEPSYS): Adjust path.
	(INTERPSYS): Likewise.
	* Makefile.in: Regenerate.

2006-12-16  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (MID): Remove.
	(INPUT): Adjust value.
	* Makefile.in: Regenerate.

2006-12-14  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* 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  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (INTERPSYS): Point DAASE to databases included
	in the source files.

2006-12-09  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (MID): Adjust definition.
	(INPUT): Likewise.
	* Makefile.in: Regenerate.

2006-12-07  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (EXTRACT_BOOTSTRAP_FILE): New variable.
	Encapsulate rules for extracting algebra bootstrap files.
	(${MID}/%.o): Take prerequisites from current build directory.
	(<<findAlgebraFiles>>): Remove.  	
	* Makefile.in: Regenerate.

2006-11-24  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet: Mark as not adequate for parallel build.
	(all-algebra): New phony target.
	* Makefile.in: Regenerate.

2006-10-26  Bill Page  <Bill.Page@drdc-rddc.gc.ca>

	* Makefile.pamphlet (${MID}/%.NRLIB/code.o): Fix tabs.
	(<<findSpadFiles>>): Don't escape dollar sign inside AWK expression.
	(<<findBootstrapFiles>>): Likewise.
	* Makefile.in: Regenerate.

2006-10-25  Waldek Hebisch  <hebisch@math.uni.wroc.pl>

	* Makefile.pamphlet (libdb.text): remove
	* Makefile.in: Regenerate.

2006-10-08  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* 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  <hebisch@math.uni.wroc.pl>

	* Makefile.pamphlet (${MID}/%.NRLIB/code.o): Remove old NRLIB
	* Makefile.in: Regenerate.

2006-10-03  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (document): Remove.

2006-10-02  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (DEPSYS): Set dirname to $(axiom_build_bindir)
	(INTERPSYS): Likewise.
	* Makefile.in: Regenerate.

2006-09-26  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (all): Create stamp file.

2006-09-19  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (all): Don't build $(DOCFILES) yet.

2006-09-18  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet (subdir): New.
	* Makefile.in: Regenerate.

2006-09-11  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* 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  <gdr@cs.tamu.edu>

	* Makefile.pamphlet: Rework generic rules for building docs.
	* Makefile.in: Regenerate.

2006-09-03  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.in: New.

2006-09-02  Vanuxem Gr�gory <g.vanuxem@wanadoo.fr>

	* attreg.spad.pamphlet: Fix typo.
	* clifford.spad.pamphlet: Likewise.

2006-08-27  Gabriel Dos Reis  <gdr@cs.tamu.edu>

	* Makefile.pamphlet: Don't overwite $(TMP)/trace; append instead.