blob: 0a1f925aa45bfc7979eb16bceee847636a5a688d (
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
|
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.
|