yuyan
yuyan copied to clipboard
豫言
比如: ``` %4 = add i32 %2, %3 ``` 相当于 ``` %4的定义是加使用于%2使用于%3 ``` 又如: ``` icmp eq i32 4, 5 ``` 相当于 ``` 4等于5 ``` 如果这样llvm汇编会成为豫语的一个子集? 早先一点对汇编中文化的 [相关设想请见此](https://www.zhihu.com/question/421032077/answer/1479533945)。 另外这位 [中文化了字节码](https://zhuanlan.zhihu.com/p/370349677),如“如果假跳转”。
[IR_sample2.txt](https://github.com/yuyan-lang/yuyan/files/13945466/IR_sample2.txt)
在去柯里化优化中递归变量节点的处理可能会制造死循环。
若非打开,那应该是用结构投影替换,而不是自由变量。 抽象语法分析230行左右
增加字符串拼接的执行效率
例如 ``` 虑A者B而C。 ``` 会抛出`语分43`,因为它理解成了`A者B也`的句式,但其实应该理解成直接表达式。
以下的情况未正确处理: x : {A} -> {B} -> C C
模式匹配时可能有类型构造器的匹配,但类型信息在运行时是不写的?不知道会不会出问题。需要检查
因为我们允许对于自由变量进行匹配,目前我们可能允许对于外部调用进行匹配,我们需要看看是不是有bug