社区
C++ 语言
帖子详情
跪地求教!请帮帮忙,在线等!
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
打赏
举报
回复
问题具体点可以吗?
不要让别人去猜你的问题的意思
数据处理救星降世Power Query
0/ Excel数据处理新利器来了,准备好了吗?1/ 比网红函数VLOOKUP还全面的功能。——查(查询)2/ 取其精华,去其糟粕。——筛(筛选)3/ 拆分就像同学会,拆散一对是一对。——拆(拆分)4/ 天下大势,合久必分,分久必合。——合(合并)5/ 隔空取物,犹如探囊取物——提(提取)6/ 百转千回后的峰回路转。——转(转换)7/ 它判断真假的唯一标准。——判(判断)8/ 人以群分,物以类聚。——聚(聚合)9/ 我自己的难题自己造函数,不
求教
别人。——技法(自定义函数)
连接错误!!!
求教
!!!无法运行!!!
#include #include using namespace std; bool isprimer(int n);//返回ture时,是素数。 int main() { int n; cout 输出1000以内所有素数 "<
求教
!unity中嵌入网页,并发布WebGL版本!!
求教
!unity中嵌入网页,并发布WebGL版本!!
求教
!unity中嵌入网页,并发布WebGL版本!!
求教
!unity中嵌入网页,并发布WebGL版本!!
web预约功能实现问题
求教
!!
@
请
问下写一个web端预约功能,前台和后台代码写完后,都要传到服务器吗?用到html,js,java等不同种类的语言,是都放在一个环境下运行吗?有没有一个最简单让前端和后端相互响应的程序给我借鉴下啊(能表明一个原理就行)?
求教
求教
!! xxxie大佬们。 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, ...
求教
!!qt如何实现如下功能
求教
!!qt如何实现下图的功能@TOC 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: ...
C++ 语言
64,636
社区成员
250,963
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章