Chiba Logo CHIBA v0.6.13
CHIBA blog RSS feed
CHIBA / DOCS / LEVEL-1 SPEC

String Literal Handler

这里集中展示 CHIBA level-1 specification,覆盖 core language、control flow、memory、patterns、IR lowering 与 package system 等实现边界。

The docs surface keeps CHIBA level-1 specification pages browsable inside the site, with direct paths into language, control flow, memory, pattern, and lowering rules.

String Literal Handler

语法

当前方向预留类似:

#[string_literal("x")]

这类 handler 声明。

语义

handler 为普通字符串字面量提供可定制的构造入口。

level-1 中,string literal handler 进入统一的 string literal protocol。

handler 名字解析与普通名字解析共享同一套命名空间机制;prefix string 只是该协议的一个入口,而不是独立于语言外的特判系统。

Usage

#[string_literal("sql")]
def sql_handler(parts: StringLiteralParts): Query = extern "builtin"

let q = sql"select * from users"

注释:sql 前缀通过共享名字解析找到对应 handler,然后进入统一的字符串字面量协议,而不是额外引入另一套解析器插件系统。

边界

若多个同名 handler 可见,则仍服从一般名字解析与冲突规则。