pascal_to_snake_case

Function pascal_to_snake_case 

Source
pub fn pascal_to_snake_case(name: &str) -> String
Expand 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");