社区
C语言
帖子详情
关于脚本语言解释器的设计!
hyllp
2002-03-22 10:59:55
我有个任务,要设计一个脚本解释器!只学过编译原理,说
设计一个编译器,大致需要如下步骤:
词法分析;
语法分析;
语义分析;
代码优化;
代码生成;
请问:设计一个脚本语言解释器,需要那些步骤呢?我要用C++实现这个解释器,需要解释的脚本很简单,不过,我想设计上应该能够适于扩充。
盼高手回复!
...全文
129
3
打赏
收藏
关于脚本语言解释器的设计!
我有个任务,要设计一个脚本解释器!只学过编译原理,说 设计一个编译器,大致需要如下步骤: 词法分析; 语法分析; 语义分析; 代码优化; 代码生成; 请问:设计一个脚本语言解释器,需要那些步骤呢?我要用C++实现这个解释器,需要解释的脚本很简单,不过,我想设计上应该能够适于扩充。 盼高手回复!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hyllp
2002-03-28
打赏
举报
回复
你怎么不见了
等你回复呢
hyllp
2002-03-25
打赏
举报
回复
非常感谢!
那请问:VC++中的MAP模板是否能直接用作符号表的数据结构,VC++中好像没有HASH模板?
还有,作词法和语法分析用LEX,YACC,那符号表怎么办呢?LEX好像没有管符号表的事?
vavalee
2002-03-22
打赏
举报
回复
语义分析后就可以直接执行了,一般按行执行即可。
建议用lex、yacc做词法、语法分析。
解释器一般需要在内存中保留很多信息,先设计好数据结构吧。
如何使用c语言写脚本
解释器
,脚本
解释器
编写思路
[背景]平时喜欢写游戏脚本,经常用按键精灵,在物理机上用还是很方便好用的,但有时多开挂机,游戏又有驱动保护时,就得在虚拟机里面挂。这时按键的资源占用大问题就很突出。在VM里面运行按键经常是超慢镜头,用他强大的脚本编辑器修改脚本时更是一场噩梦。所以萌生了自己写个功能简单的脚本
解释器
的想法。在写这个
解释器
的时候有点小经验,在这和大家分享(或者说共同研究研究)。事先声明,由于我写程序水平极低,所以
解释器
...
软考考点之
脚本语言
如:2016年上半年 第21题:以下关于
脚本语言
的叙述中,正确的是(21)。 A.
脚本语言
是通用的程序
设计
语言 B.
脚本语言
更适合应用在系统级程序开发中 C.
脚本语言
主要采用解释方式实现 D.
脚本语言
中不能定义函数和调用函数 答:这种基本概念题答错,说明对它一无所知……。 扩展: 什么会是脚本呢? 很多人都会用一些“
脚本语言
”(scripting language),却很少有人真...
编写简单脚本
解释器
编写简单的脚本
解释器
收藏
首先声明一下以下文章是跟据我用C#写的脚本
解释器
的经验之谈,如不认可也请不要找本人。
一般写个脚本
解释器
需要以下的步骤:
源程序-词法分析-语法分析-生成中间代码-解释中间代码
一、我写的脚本
解释器
就是跟据上面的过程写的,下面说明一下本脚本
解释器
的语法。
1、语法规则:
(1)script_begin代表语句开始
(2)script_end代表语句结束
(3)条件语句:if 表达式语句 e
脚本语言
和编程语言的区别和定义
脚本语言
和编程语言的比较
脚本语言
脚本语言
是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言。 和传统的Java,c++等编程语言不同,
脚本语言
,不需要编译器!!!,它需要的是==
解释器
==, 什么意思呢?也就是说,
脚本语言
是解释执行的, 打个比方:我有一款专用的软件,而这款专用的软件上面执行特定的操作才能和我的软件进行交互,而这个操作的集合就是
解释器
,进行的操作就是
脚本语言
,当...
脚本语言
和编程语言的比较
脚本语言
和编程语言的定义
脚本语言
:
脚本语言
是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言。和传统的Java,c++等编程语言不同,
脚本语言
,不需要编译器!!!,它需要的是
解释器
,什么意思呢?也就是说,
脚本语言
是解释执行的,打个比方:我有一款专用的软件,而这款专用的软件上面执行特定的操作才能和我的软件进行交互,而这个操作的集合就是
解释器
,进行的操作就是
脚本语言
,当我们...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章