1 个不稳定版本
0.1.0 | 2022年3月24日 |
---|
#122 in #operator
100KB
3K SLoC
Funky Templates
待办事项
解析器
- 模式
- 逻辑运算符
- 其他数字运算符
- 完整文档
- 多行字符串
- 字符串插值
- 多行字符串插值
- lambda 函数
- 解析时错误
- 下划线解析时错误内容
- 将字符串转义移到 lalrpop
- 更好地使用解析器错误
- 在解析时检查作用域规则
解释器
- 基本的算术和字符串构建 已完成
- 基本函数调用和帧
- 参数
- 字符串插值
- 转义序列
- 模式匹配
- 测试
- 列表
- 守卫
- 测试
- 布尔值
- 测试
- 标记散列表? - 不进行
- 更好的错误 (
@L @R
)- 将位置数据添加到 AST
- 使用 AST 生成错误
- 下划线
- 闭包
- 内置函数
- 列表
- 测试
- 获取
- 测试
- 映射
- 过滤
- 任何
- 所有
- 折叠
- 长度
- 列表
- 额外函数
- 额外运算符
- 额外类型
API
- 研究 Rust 中的 API 设计模式
- 定义 API
- 添加参数
- 完善返回类型
- 添加额外的内置函数、类型和运算符
文档
API
- 继续编写文档
语言
- 确定语言文档的格式
依赖
~2.6–5MB
~79K SLoC