Expand description
Re-exports of reserved keyword lists and field-name escaping from alef-core.
The canonical definitions live in alef_core::keywords. This module re-exports
them so that alef-codegen consumers can use alef_codegen::keywords::* without
a direct dependency on alef-core.
Constants§
- CSHARP_
KEYWORDS - C# reserved keywords.
- ELIXIR_
KEYWORDS - Elixir reserved keywords (including sigil names and special atoms).
- GO_
KEYWORDS - Go reserved keywords.
- JAVA_
KEYWORDS - Java reserved keywords (including all contextual/reserved identifiers).
- JS_
KEYWORDS - JavaScript / TypeScript reserved keywords (union of both).
- PHP_
KEYWORDS - PHP reserved keywords.
- PYTHON_
KEYWORDS - Python reserved keywords and soft-keywords that cannot be used as identifiers.
- RUBY_
KEYWORDS - Ruby reserved keywords.
- R_
KEYWORDS - R reserved keywords.
Functions§
- python_
ident - Like
python_safe_namebut always returns aString, using the original when no escaping is needed. Convenience wrapper for call sites that always need aString. - python_
safe_ name - Return the escaped field name for use in the generated binding of the given language,
or
Noneif the name is not reserved and no escaping is needed.