我刚刚偶然发现picoc它的功能给我留下了深刻的印象 - 特别是它可以通过添加新功能等进行扩展。它使我免于尝试“推出自己的”解释器。
但是,我想知道是否可以通过以下方式扩展 picoc:
- 添加新数据类型(例如 MySimpleDataType、MyPointerDataType)
- 为我的新数据类型添加简单的算术运算符函数(+、-、/、* 等)。
有人有这方面的经验吗?或者有人可以提供有关如何向 picoc 添加新数据类型及其运算符函数的指导吗?
[[编辑]]
在进一步检查代码时,我相信我已经找到了如何添加新数据类型(通过修改 type.c)。但是,我仍然不清楚如何在 picoc 中为新数据类型添加算术运算符。任何帮助表示赞赏,
最佳答案
一般来说,C 没有运算符重载(而 C++ 有)。 Picoc 的定位是非常小,只有必需品,所以我认为它没有提供任何扩展。
关于c - 在 picoc 中添加新数据类型(以及新数据类型的算术运算符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19847692/