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

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

Branch merges

Branch information

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

Recent commits

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.

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

Rename *exp to risch-*exp

It's used in `trigin1` and is already passed in as an arg, so rename
it to get a lexical var.

Full testsuite passes.

87e7ac8... by Raymond Toy <email address hidden>

Remove expexpflag from special declaration

`expexpflag` is already passed to all routines that need it and no
other functions access the specvar, so we can remove the special decl.

Full testsuite passes.

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

Remove degree from declare-top

Don't use `degree` anymore so we can remove the special/unspecial
declaration.

913725e... by Raymond Toy <email address hidden>

Rename degree to risch-degree

Rename `degree` to `risch-degree` so we're using a lexical var instead
of the specvar.

Full testsuite passes.

3447d3a... by Raymond Toy <email address hidden>

Add degree parameter to functions that need to pass to dilog

This requires `getfncoeff` to need a `degree` arg. Continuing this
was we end up adding a `degree` arg to many functions, and finally to
defining `degree` in `rischint`. It seems ok to initialize it to nil.

Full testsuite passes.