我正在开发一个解释器,我有一些问题要问。
我最近看到一个小型 C 解释器,它使用一个非常简单的结构,如下所示,用于语言中的所有对象/值:
struct Object
{
ubyte type;
ubyte value;
};
这个结构可以保存解释器正在使用的语言中使用的字符串、整数、 bool 值和列表(我认为)。
- 如何让这个 Object 结构容纳所有这些类型?
最佳答案
How can you get this Object struct to hold all these types?
它不保存值,它只保存对存储在其他地方的值的 ID/引用。
关于c - 解释器在 C 中输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2934588/