词法分析工具flex的安装及使用(Ubuntu)

词法分析工具flex的安装及使用(Ubuntu),第1张

在ubutu上安装 yacc的命令:

yylex()是由flex创建的扫描程序的入口点,调用yylex()启动或者重新开始扫描。Lex编写的yylex()从名为yyin的FILE *文件指针中读取字符。 如果未设置yyin,则默认为标准输入。 它输出到yyout,如果未设置默认为stdout。 还可以在yywrap()函数中修改yyin,该函数在文件末尾调用。 它允许打开另一个文件,并继续解析。如果是这种情况,将其返回0。如果要结束此文件的解析,将其返回1。一般来说,每次调用yylex()都会返回一个表示标记类型的整数值。

flex的结构如下:

一个*.l的文件里的结构大概如上,用%%分隔开来。分为三个区:

使用诸如Flex的词法生成器的好处是使得程序员可以集中考虑词法的特点;而不是具体如何实现词法分析。

参考: https://zhuanlan.zhihu.com/p/65490271

首先,mxml文件是flex的源代码文件。

其次,flex的源代码需要编译,生成相应的html文件和swf文件。

第三,安装flexbuilder3或者flashbuilder4,新建工程,把源代码拷进去,或者直接导入源代码工程

第四,编译工程。全部编译完,就是一个flash

第五,放到服务器上,应浏览器访问其中的html就能看到。

第六,如果没有服务器,在builder按ctrl+f11,就可以本地调试。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11597696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存