c - 解释器在 C 中输入

标签 c interpreter typing

我正在开发一个解释器,我有一些问题要问。

我最近看到一个小型 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/

相关文章:

c - 缓冲区溢出视频中的 jmp *%esp

objective-c - NSMutableArray 超出范围问题

javascript - 如何使用 JavaScript/jQuery 解释文本区域中的字符串?

python - Python 解释器 : Making your own programming language?

emacs - Emacs中的Python解释器,去掉输入重印

Python 对于任何也公开 len() 的可迭代对象的正确类型是什么?

c - 使用后如何正确删除信号量?

c - 过程关联表和全局偏移表

C++ 不正确不需要重新声明类成员变量 MFC 手工解决方案/项目 MS VS 2015

python - 可调用实例参数的表示法是什么?