punctaffy for racket:用于处理括号的高级概念(例如准引号语法)的库 源码
准时制 Punctaffy是一个实验库,用于处理具有较高维嵌套结构的程序语法。 大多数编程语言都是为以树的形式构造程序而设计的,其中树的某些(或全部)节点使用左括号和右括号定界。 但是,有时某些操作会采用更高的维度,即以一个树节点打开并以一定数量的树节点朝向叶子闭合。 这在模板语言中很常见。 例如,一个准报价操作具有一个带引号的主体,该主体以初始的`...树节点开始,并以“ ,...和,@...树节点的数量结束。 拟引号运算还使用许多表达式来计算应将哪些值插入到带引号的主体的那些Kong中,并且这些表达式与将其结果插入到Kong中的位置保持相同。 ( define site-base-
文件列表
punctaffy-for-racket-master.zip
(预估有个70文件)
punctaffy-for-racket-master
punctaffy-lib
let.rkt
10KB
private
hypernest-as-ast.rkt
66KB
experimental
hypertee-hypermonad.rkt
4KB
hyprid.rkt
22KB
macro
hypernest-macro.rkt
48KB
暂无评论