看到语法文档里文言心里还是用到了竖引号:「expr」 ,请不要使用竖引号,用其它符号代替!
看到语法文档里文言心里还是用到了竖引号:「expr」 ,请不要使用竖引号,用其它符号代替!
quote | 'expr | 「expr」 |
完成!我已经成功将所有文档中的竖引号「」替换为单引号 '。
修改总结
✅ 已完成的修改
1. 引用语法(Quote)
旧语法:「expr」
新语法:'expr
与 Lisp 风格一致,更简洁
2. 解引用语法(Unquote)
旧语法:」expr「
新语法:,expr
与 Lisp 风格一致,避免与引用语法混淆
3. 修改的文件
plan.md - 项目规划文档
design.md - 设计文档
.dumate/inbox/design.md - 设计草稿
solution-python-transpile.md - Python 转译方案
4. 保留的竖引号
README.md 中的装饰性竖引号(用于强调,非编程语法)
📝 语法对照表
操作 语法 说明
引用 'expr 将表达式转为 AST 数据,不求值
解引用 ,expr 在 Quote 内部插入动态内容
求值 行 ast 将 AST 数据作为代码执行
🎯 与实现保持一致
当前言语言的实现已经使用单引号 ' 作为引用符号:
python
# lexer.py
QUOTE = auto() # ' (引用)
# parser.py
if self._current().type == TokenType.QUOTE:
self._advance() # 跳过 '
expr = self._parse_expression()
return Quote(expr)
文档现在与实际实现完全一致了!
