pub fn pascal_to_snake_case(name: &str) -> StringExpand description
Convert PascalCase function names to snake_case
This provides a flexible, generic way to convert Wolfram function names (like “BesselJ”, “ArcSin”) to consistent snake_case format.
§Examples
use mathhook_core::parser::constants::pascal_to_snake_case;
assert_eq!(pascal_to_snake_case("Sin"), "sin");
assert_eq!(pascal_to_snake_case("BesselJ"), "bessel_j");
assert_eq!(pascal_to_snake_case("ArcSin"), "arc_sin");
assert_eq!(pascal_to_snake_case("DiracDelta"), "dirac_delta");