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.
- DART_
KEYWORDS - Dart reserved + built-in identifiers that cannot be used as plain identifiers.
- ELIXIR_
KEYWORDS - Elixir reserved keywords (including sigil names and special atoms).
- GLEAM_
KEYWORDS - Gleam reserved keywords.
- GO_
KEYWORDS - Go reserved keywords.
- JAVA_
KEYWORDS - Java reserved keywords (including all contextual/reserved identifiers).
- JS_
KEYWORDS - JavaScript / TypeScript reserved keywords (union of both).
- KOTLIN_
KEYWORDS - Kotlin reserved keywords (hard + soft + modifier keywords that conflict with identifiers).
- 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.
- SWIFT_
KEYWORDS - Swift reserved keywords (declarations + statements + expressions/types + patterns).
- ZIG_
KEYWORDS - Zig reserved keywords.
Functions§
- dart_
ident - Convenience: always returns a usable Dart identifier.
- dart_
safe_ name - Returns
Some(escaped_name)ifnameis a Dart reserved keyword, elseNone. - gleam_
ident - Convenience: always returns a usable Gleam identifier.
- gleam_
safe_ name - Returns
Some(escaped_name)ifnameis a Gleam reserved keyword, elseNone. - kotlin_
ident - Convenience: always returns a usable Kotlin identifier.
- kotlin_
safe_ name - Returns
Some(escaped_name)ifnameis a Kotlin reserved keyword, elseNone. - 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. - swift_
ident - Convenience: always returns a usable Swift identifier.
- swift_
safe_ name - Returns
Some(escaped_name)ifnameis a Swift reserved keyword, elseNone. - zig_
ident - Convenience: always returns a usable Zig identifier.
- zig_
safe_ name - Returns
Some(escaped_name)ifnameis a Zig reserved keyword, elseNone.