该C语言解释器本身采用标准C语言实现,可以在各种C平台下编译执行。主要特色如下: 1. 完美支持各种标准C语言语法,如if-else结构语句, ?:结构求值语句,for循环,while循环,do...while循环等。 2. 支持各种数据类型包括: char,short,int,string,float。 3. 支持多维数组及指针。 4. 支持自定义函数以及系统函数。 5. 支持局部变量以及全局变量,允许在变量定义时直接初始化。 6. 支持局部变量层次化作用域 7. 允许定义系统常量 8 支持系统内部定义数据类型,但不支持用户在脚本中自定义数据类型. 9 支持行注释符//及段注释符/*...*/ 10. 支持通过include加载其它源文件。 11. 支持各种条件运算符 || && 12. 支持各种逻辑运算及位操作符: + - * / % ! ~ ^ > < <>,并按照C语言标准来规范运算优先级。 13. 支持单目运算!(not)及~(位取反)的嵌套。 14. 支持 += -= *= /= %= &= |= >>= <<= 的赋值形式。 15. 支持++
2021-06-30 17:58:03 116KB C语言 源代码 解释器
1
简单 shell 命令行解释器的设计与实现Myshell.c
2021-06-28 22:00:46 3KB 操作系统 c
1
模拟linux终端,实现shell解释器 实现内容:(先看README文件) 1.自动补全、上下键查找历史命令 2.内建命令:exit、set 、unset、 expoet、 history、cd (unset 只能删除变量,不能删除函数) 3.多管道命令 例如:cat xx.c | wc -l 4.外部命令 cat、 wc 等 5.后台运行 例如执行程序 ./a.out& 有 &标识符就可以后台运行程序
2021-06-23 15:44:39 46KB shell解释器 linux c语言
1
cling是一个C++解释器,可以像python一样调试C++代码,使用LLVM可以将生成的抽象语法树即时编译,无需等待,同时可以当作clang编译器使用。
2021-05-22 17:03:06 572.21MB cling编译器 C++解释器
1
Shell命令解释器是基于Linux操作系统下的对命令进行解释执行的交互程序。本实验通过对shell的了解,用C语言实现一个shell命令解释器的一些常用的命令,能够完成shell的部分解释命令功能,其中具体实现了内部命令、部分外部命令、重定向功能和多管道等功能。 本人实验报告可以提供参考
2021-05-16 19:50:35 1.1MB 操作系统 shell解释器 linux
1
本文包含解释器的公共领域实现,该解释器用于C#中称为Cat的静态类型的基于堆栈的编程语言。 随附的文章是各个模块如何工作的高级描述,语言的简要描述以及与相关工作的链接。
2021-04-08 14:10:23 245KB C# Windows .NET .NET2.0
1
整体架构设计 整体处理流程: 输入模块读入源程序代码 转换模块把源代码初步也就是规范化之后,词法分析模块将规范化的内核进行处理,分割为最小单元,剔除间距与注释,将代码保存进一维类数组,每格保存一个最小单位,要求记录该单元内容,行数,标记syn值(对应表可知类型) 然后语法语法分析模块先进行语法分析,即在词法分析的基础上将单词序列组合成类别的语法,然后对结构上正确的源程序进行相关性质的审查,进行类型审查,对类型对应错误进行报告,对正确的语句生成语法树并执行 之后就是执行模块执行语法树并保存结果 最后就是输出模块在执行程序的过程中以及执行完成后,输出必要的运行情况和运行结果。 流程图 各模块工作原理 1,函数分离模块 无输入输出 重新扫描温度矢量,当识别到函数定义时,记录函数名进入函数表,同时将函数位置,形参个数,每个的形参类型记录,将形参入该函数的变量表,依次完成对所有函数的处理。 2,四
2021-03-23 19:10:58 110KB 系统开源
1
谷歌开源的C语言解释器,非常强大,可用于无人机系统解释。 目前已经可以移植到PC平台、STM32嵌入式平台、安卓平台(JNI调用)。谷歌开源的C语言解释器,非常强大,可用于无人机系统解释。 目前已经可以移植到PC平台、STM32嵌入式平台、安卓平台(JNI调用)。
2021-02-02 20:05:31 5.28MB 谷歌C语言解释器 解释器
1
使用c语言完成了myshell模拟命令解释器,包含ls,pwd,cd,cat,time,date,cp,umane,tac,du,tail,echo,whoami,clear,输出重定向,管道命令等功能。
2020-01-03 11:32:39 1.32MB 模拟命令解释 Linux下 c语言
1
C#版CMM解释器、编译器,包括词法分析语法分析
2019-12-25 11:15:17 32KB CMM 解释器 词法分析 语法分析
1