aboutsummaryrefslogtreecommitdiff
path: root/src/ChangeLog
blob: d4d89f1b93ba8be9ba93e212301689bb00ee29aa (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
2014-11-20  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* interp/lisplib.boot (lisplibDoRename): Fix thinko.

2014-11-20  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* lisp/core.lisp.in (forkStreamByName): New.
	* interp/int-top.boot (ncIntLoop): Use it.
	* interp/spad-parser.boot (parseSpadFile): Likewise.
	* interp/sys-globals.boot: Likewise.
	* interp/sys-macros.lisp (quietlyIfInteractive): Likewise.
	* interp/vmlisp.lisp (MAKE-INSTREAM): Likewise.
	(MAKE-OUTSTREAM): Likewise.
	(DEFIOSTREAM): Likewise.

2014-11-20  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* algebra/files.spad.pamphlet (endOfFile?)[TextFile]: Use builtin eof?
	* interp/br-data.boot (dbAugmentConstructorDataTable): Likewise.
	* interp/topics.boot (mkTopicHashTable): Likewise.
	* interp/vmlisp.lisp (MAKE-INSTREAM): Use inputTextFile.
	(MAKE-OUTSTREAM): Use outputTextFile.
	(EOFP): Remove.

2014-11-17  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* boot/bemol.cc: New.

2014-11-16  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* syntax/Makefile.in: Remove.
	* syntax/Makefile.am: Likewise.

2014-11-16  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* io/Makefile.in: Remove.
	* io/Makefile.am: Likewise.

2014-11-16  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* utils/Makefile.am: New.

2014-11-15  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* llvm/: New directory.

2014-10-03  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* gui/server.cc (Server::input): Replace toAscii() with toLatin1()
	for Qt5-compat.

2014-09-16  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* rt/vm.cc (VM::Environment::Environment): Define.
	(VM::Environment::~Environment): Likewise.
	(VM::Symbol::Symbol): Rework.
	(VM::BasicContext::make_package): Define.
	(VM::BasicContext::make_keyword): Likewise.
	(VM:BasicContext::make_symbol): Remove.
	(VM::BasicContext::make_operator): Tidy.
	* include/vm.H (VM::to_bool): New.
	(VM::to_value): Likewise.
	(VM::SymbolAttribute): Likewise.
	(VM::Symbol): Rework.
	(VM::CmpByName): New helper class.
	(VM::setf_symbol_function): New helper function.
	(VM::Environment): Move from Lisp.H.
	(VM::FunctionBase): Derive from VM::Callable.
	* include/sexpr.H (Sexpr::SymbolSyntax::Kind): Now bitmask type.
	(Sexpr::binary_form): New.
	(Sexpr::Include): Derive from it.
	(Sexpr::Exclude): Likewise.
	(Sexpr::Allocator): Adjust.
	* syntax/sexpr.cc (Sexpr::finish_include): New.
	(Sexpr::finish_exclude): Likewise.
	(Sexpr::read_sharp_et_al): Use them.
	* include/Lisp.H: Adjust.  Move Environment to vm.H.
	(Lisp::Evaluator): Tidy.
	* rt/Lisp.cc (define_special_value_constants): New.
	(Lisp::Evaluator::Evaluator): Call it.

2014-08-26  Raoul B.  <raoulb@bluewin.ch>

	* algebra/combfunc.spad.pamphlet
	(iBesselKGrad)[FunctionalSpecialFunction]:  Fix thinko.

2014-08-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* Makefile.am (oa_src_include_headers): Remove.  These headers are
	now linked by configure.
	* boot/Makefile.am (noinst_PROGRAMS): Add bemol.
	(bemol_SOURCES): New.
	(bemol_LDADD): Likewise.
	(AM_CXXFLAGS): Set.
	* boot/bemol.cc: New file.  Initial tokenizer.
	* include/sexpr.H: Tidy.
	* include/token-value.def: New file.
	* include/token.H: Expand.  Add generic tokenizer.
	* syntax/token.cc: Rework.
	* interp/simpbool.boot (list1): Escape leading question mark of ?ORDER.
	(ordUnion): Likewise.

2014-08-17  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* boot/Makefile.am: New.
	* boot/Makefile.in: Regenerate.

2014-08-16  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* lisp/core.lisp.in (coreQuit) [SBCL]: Use sb-ext:exit since
	sb-ext:quit is deprecated.
	* clef/edible.c (flip_canonical): Remove as unused.
	(flip_raw): Likewise.
	(check_flip): Likewise.
	* include/open-axiom.h: Unceremonially #include <stdint.h>.
	* sman/sman.c (clean_up_terminal): Remove as unused.

2014-02-03  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* boot/Makefile.in: Fix global variable names.
	* clef/Makefile.in: Likewise.
	* doc/Makefile.in: Likewise.
	* driver/Makefile.in: Likewise.
	* etc/Makefile.in: Likewise.
	* graph/Gdraws/Makefile.in: Likewise.
	* graph/Makefile.in: Likewise.
	* graph/view2D/Makefile.in: Likewise.
	* graph/view3D/Makefile.in: Likewise.
	* graph/viewAlone/Makefile.in: Likewise.
	* graph/viewman/Makefile.in: Likewise.
	* hyper/Makefile.in: Likewise.
	* input/Makefile.in: Likewise.
	* interp/Makefile.in: Likewise.
	* lib/Makefile.in: Likewise.
	* lisp/Makefile.in: Likewise.
	* share/Makefile.in: Likewise.
	* sman/Makefile.in: Likewise.
	* utils/Makefile.in: Likewise.

2014-02-02  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* Makefile.am (all-gui): Depend on all-syntax.
	* gui/gui.pro.in: Fix qmake idiocy on mac os.
	* lib/cfuns-c.c (make_c_str): New helper.
	(oa_acquire_temporary_pathname): Use it.  Prefer mktemp.