a68: Removes unimplemented math functions from is_mappable_routine.
The Algol68 compiler now excludes unimplemented math functions from the list of mappable routines.
The is_mappable_routine function in the Algol68 compiler identifies routines that are lengthety-mapped, including math functions. This commit removes several math routines (e.g., arccosdg, cbrt, cosdg) that are not currently implemented as compiler builtins. If these routines are added in the future, they will be treated as regular procedures rather than compiler builtins.
In Details
This commit modifies a68-parser-taxes.cc to remove several unimplemented math functions from the is_mappable_routine function. This function is used to identify routines that are subject to lengthety mapping. The removed functions are not implemented as compiler builtins, and will be added as regular procedures, if required. This change is specific to the Algol68 front end.
For Context
This commit modifies the Algol68 compiler to remove references to several math functions that are not currently implemented. This simplifies the compiler's internal logic and avoids potential issues related to unimplemented functionality. These changes do not affect the behavior of existing Algol68 code.