maxima:rtoy-refactor-risch-specvar-mainvar

Last commit made on 2023-02-13
Get this branch:
git clone -b rtoy-refactor-risch-specvar-mainvar https://git.launchpad.net/maxima

Branch merges

Branch information

Name:
rtoy-refactor-risch-specvar-mainvar
Repository:
lp:maxima

Recent commits

b4efa95... by Raymond Toy <email address hidden>

Remove mainvar from risch.lisp

We don't use the special var `mainvar` in risch.lisp anymore, so we
can remove the declaration for it

Full testsuite passes.

3c5c3d0... by Raymond Toy <email address hidden>

Rename mainvar to risch-mainvar everywhere

Rename `mainvar` so we use a lexical var `risch-mainvar` instead.

Full testsuite passes.

8a0d9ef... by Raymond Toy <email address hidden>

Rename mainvar to risch-mainvar in cxerfarg

Rename `mainvar` so we use a lexical var instead.

Full testsuite passes.

828f8fb... by Raymond Toy <email address hidden>

Restructure erfarg2 to pass in mainvar

`erfarg2` initialized `risch-var` from `mainvar` in the `&aux` part of
the lambda-list. Instead, add `mainvar` as a parameter so we can
replace it with a lexical when the time comes. While we're at it,
let's also move all the rest of the `&aux` parameters into the `let`.

Update callers appropriately.

Full testsuite passes.

bb3a08b... by Raymond Toy <email address hidden>

Add mainvar parameter to risch-pconstp, risch-constp

These functions access the special variable `mainvar` so add it as a
parameter.

Update callers appropriately.

Full testsuite passes.

c07a4f4... by Raymond Toy <email address hidden>

Add mainvar parameter to several functions

Add mainvar parameter to: rischexpvar, rischexppoly, exppolycontrol,
rischlogpoly, rischlogeprog, rischlogdprog

These functions access the special variable `mainvar` so add it as a
parameter.

Update callers appropriately.

Full testsuite passes.

e5397ff... by Raymond Toy <email address hidden>

Add mainvar to fpr-dif, findpr

These functions access the special variable `mainvar` so add it as a
parameter.

Update callers appropriately.

Full testsuite passes.

37f24b7... by Raymond Toy <email address hidden>

Add mainvar to cxerfarg

These functions access the special variable `mainvar` so add it as a
parameter.

Update callers appropriately.

Full testsuite passes.

afd2575... by Raymond Toy <email address hidden>

Add mainvar parameter to rischexplog, erfarg

These functions accesses the special var `mainvar`, so add it as a
parameter.

Update callers appropriately.

Full testsuite passes.

5e32691... by Raymond Toy <email address hidden>

Remove special var expflag

We don't use the special var `expflag` anymore so remove it from
`declare-top`.

Full testsuite passes.