~peterpall/maxima/+git/maxima.code:rtoy-refactor-risch-specvar-expstuff

Last commit made on 2023-02-11
Get this branch:
git clone -b rtoy-refactor-risch-specvar-expstuff https://git.launchpad.net/~peterpall/maxima/+git/maxima.code

Branch merges

Branch information

Name:
rtoy-refactor-risch-specvar-expstuff
Repository:
lp:~peterpall/maxima/+git/maxima.code

Recent commits

6396dcc... by Raymond Toy <email address hidden>

Remove expstuff from declare-top

It's not used so we can remove it.

370ca92... by Raymond Toy <email address hidden>

Rename expstuff to risch-expstuff in tryrisch

`expstuff` doesn't need to be special in `tryrisch` so rename it to
the lexical var `risch-expstuff`.

Ful testsuite passes.

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

Rename expstuff to risch-expstuff in rischlogeprog

Make it lexical by renaming `expstuff`.

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

Add expstuff parameter to rischlogeprog

`rischlogeprog` access the specvar `expstuff` so pass it in as another
function arg.

Update callers appropriately.

Full testsuite passes.

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

Remove switch1 from unspecial

`switch1` was remove a little while ago, but forgot to remove it from
the `unspecial` decl. Do so now.

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

Remove beta variable

Remove `beta` from the `declare-top` since we don't use it anymore.
Also remove it from the `prog` statements since we're not using it.

Full testsuite passes.

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

Rename `beta` to `risch-beta`

Both `rischexpvar` and `rischexplog` use the specvar `beta`, but it
doesn't seem that they really use the fact that it's special. Rename
`beta` to `risch-beta` in these two functions to make it lexical.

Full testsuite passes.

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

Merge branch 'rtoy-refactor-risch-specvar-3'

7b62d27... by Raymond Toy <email address hidden>

Remove expexpflag from rischexpvar

Since `expexpflag` isn't special anymore, it's not actually used in
`rischexpvar`. Remove this arg and update the caller appropriately.
The only caller was passing in `nil` anyway.

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

Remove *exp from special/unspecial

We've renamed `*exp` everywhere to `risch-*exp` so we don't need the
specvar `*exp` anymore.

Full testsuite passes.