rusty parser:使用Rust和nom的解析器学习项目 源码
生锈的解析器 一个使用Rust和nom制作新语言的自学项目。 要求 锈1.44 口译员 目前,它仅用作迭代器。它可以读取文本文件,将其解析为AST并运行它。 待办事项 按难度升序排列。 函数,递归调用 循环 适当的表达式语句(括号表达式) 变量定义初始化器 类型声明 基本类型(i32,u32,f32,f64) 字符串类型? (选修的?) 数组类型 元组类型 功能类型 变异资格 数组切片语法 阵列形状约束 广播运营商 定制运营商 在VM上运行(不直接在AST上运行) 编译为字节码(通过Serde吗?) 主意 我想使其成为用于数据处理的补充DSL,例如numpy。 一流的数组和矩阵运算-来自Matlab 静态类型的数组形状-来自Futhark 有组织的广播运营商(点前缀)-来自Julia 适应LLVM后端使其成为本机编译器
用户评论