ALPHA: breaking changes expected. What that means
NanoC

ident builtin

ident(text)

Checks that text is a valid C identifier and returns it; use it before pasting generated names.

Phaseall

Example

nanoc
@tt
  log(str(ident("my_name")))

Logs: my_name

All builtins