跪地求教!请帮帮忙,在线等!

cenphoenix 2004-06-10 07:12:39
要实现一个脚本解析器,传一个变量进来进行处理,不知道如何知道该变量的信息,如变量的值和类型。
...全文
226 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
cenphoenix 2004-06-14
  • 打赏
  • 举报
回复
我现在用的是antlr,没用yacc
meiyan11 2004-06-14
  • 打赏
  • 举报
回复
楼主,把问题再说清楚一点啊。

都不知道你的脚本到底是什么,或者是什么环境下的脚本。
不过对于a和12的关联,你可以用map;
sboom 2004-06-14
  • 打赏
  • 举报
回复
不要跪好不好,看了心疼。
sharkhuang 2004-06-12
  • 打赏
  • 举报
回复
学习yacc
lericzhang 2004-06-12
  • 打赏
  • 举报
回复
是不是要用编译那套理论啊
njtu 2004-06-12
  • 打赏
  • 举报
回复
没有作过啊,学习。。。
RPhx 2004-06-11
  • 打赏
  • 举报
回复
楼主,请把问题说清楚一点吧
antijpn 2004-06-11
  • 打赏
  • 举报
回复
定义一个结构
union Data
{
...//凡是可能进入脚本解析器的类型全都写在这里面
}
struct data
{
int type;
union Data yourdata;
}
最后传入解析器的是struct data,由解析器根据type判断到底是什么类型的数据
cenphoenix 2004-06-11
  • 打赏
  • 举报
回复
就是有一个变量a,在一个程序中进行了赋值,如a=12,然后传到我写的一段脚本中又进行运算,我用我的脚本解析器对这段脚本进行解析,最后返回一个值,可是变量a在我的脚本解析器解析的时候只知道他是一个字母,如何知道他是一个值为12的变量呢?

cenphoenix 2004-06-11
  • 打赏
  • 举报
回复
还有,从外面传进来的脚本在我解析器看来都是字符串,我真的不知道如何去取类型了。
cenphoenix 2004-06-11
  • 打赏
  • 举报
回复
能不能详细解析一下啊。有例子吗??我急啊
北极猩猩 2004-06-11
  • 打赏
  • 举报
回复
实际上就是给运行中的变量增加RTTI,可以参考COM中的Variant类型的设计方式,实际上就是楼上说的那个样子
junnyfeng 2004-06-10
  • 打赏
  • 举报
回复
是个女孩啦
sftk 2004-06-10
  • 打赏
  • 举报
回复
又是跪地。。。。
男儿膝下有黄金!!
fireseed 2004-06-10
  • 打赏
  • 举报
回复
问题具体点可以吗?
不要让别人去猜你的问题的意思

64,636

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧