pub fn is_numeric_literal(s: &str) -> bool
Check if a string is a numeric literal.
Accepts: integers (7, -3) and floats (3.14, -2.5, 1e-5)