我是靠谱客的博主 缥缈抽屉,最近开发中收集的这篇文章主要介绍使用bison和yacc制作脚本语言(1),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用bison和yacc制作脚本语言(1)

环境:

环境windows 10 Cygwin64
语言C
工具mingw bison flex

主要是使用bison和flex这两个软件,编译器无所谓VC也可以

先安装Cygwin,这个是一个类似Linux的一个shell环境,在上面可以用linux的一部分命令

https://www.cygwin.com/

在里面下载安装器然后安装即可

注意在安装器里面选下载地址的时候手动添加一个国内地址,网速快很多:http://mirrors.163.com

1620884-20190313143437403-566352028.png

下载 make,flex bison就可以

Mingw 也一样,在官网下安装器,然后一般选个gcc和gdb就可以

1620884-20190313143457636-273055237.png

1620884-20190313143511763-216272841.png

Mingw一般要添加环境变量,直接把 bin目录加进去就可以了

我们打算制作的脚本语言的功能:

  1. 能实现简单的运算 加减乘除括号大小等于 字符串拼接

  2. 简单的流程控制 for if break 等等

  3. 函数的声明和调用

  4. 内置函数

为什么使用工具

使用yacc和bison可以让程序更改扩展的时候更容易,加快开发速度,如果不使用工具的话,最好能提前规划好语言,不然更改扩展的时候特别头疼

转载于:https://www.cnblogs.com/stdpain/p/10522898.html

最后

以上就是缥缈抽屉为你收集整理的使用bison和yacc制作脚本语言(1)的全部内容,希望文章能够帮你解决使用bison和yacc制作脚本语言(1)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部