我刚刚偶然发现了picoc,它的功能给我留下了深刻的印象——尤其是它可以通过添加新功能等进行扩展。它使我免于尝试“推出我自己的”解释器。
但是,我想知道是否可以通过以下方式扩展 picoc:
- 添加新数据类型(例如,MySimpleDataType、MyPointerDataType)
- 为我的新数据类型添加简单的算术运算符函数(+、-、/、* 等)。
有没有人有这样做的经验,或者有人可以提供有关如何将新数据类型及其运算符函数添加到 picoc 的指针?
[[编辑]]
在进一步检查代码时,我相信我已经找到了如何添加新数据类型(通过修改 type.c)。但是,我仍然不清楚如何在 picoc 中为新数据类型添加算术运算符。任何帮助表示赞赏,