词法分析——实验过程中遇到的问题
2013-04-17 21:44
876 查看
本次实验的内容本来就不是很多,遇到的错误也不是很多,但是总是会在编译的时候遇到这样一个问题:
所提示的行号处并没有什么比较明显的错误,后来通过多次的比较我才发现原来是和空格有关,很有可能是多了空格或者是少了空格,因为我自己的编程习惯,比较喜欢在程序中添加空格,使得看起来清楚美观一点,但是往往会使得编译器报错,少空格的情况,比如下面的:
在Flex的规则部分(也就是第二部分)中,对于空格、\t之类的符号,需要忽略之,所以在规则部分,不需要做出处理,应该是下面的这段代码:
WHITESPACE {} (其中WHITESPACE的定义在Flex源代码的定义部分即第一部分已经定义了)
但是由于我想要和其他的列对其,就写成了:
WHITESPACE{}
也就是说中间没有空格,于是就出现了上面的编译提示的错误,加上空格后就没有这样的错误了。
所以说,空格也是需要小心的啊~
所提示的行号处并没有什么比较明显的错误,后来通过多次的比较我才发现原来是和空格有关,很有可能是多了空格或者是少了空格,因为我自己的编程习惯,比较喜欢在程序中添加空格,使得看起来清楚美观一点,但是往往会使得编译器报错,少空格的情况,比如下面的:
在Flex的规则部分(也就是第二部分)中,对于空格、\t之类的符号,需要忽略之,所以在规则部分,不需要做出处理,应该是下面的这段代码:
WHITESPACE {} (其中WHITESPACE的定义在Flex源代码的定义部分即第一部分已经定义了)
但是由于我想要和其他的列对其,就写成了:
WHITESPACE{}
也就是说中间没有空格,于是就出现了上面的编译提示的错误,加上空格后就没有这样的错误了。
所以说,空格也是需要小心的啊~
相关文章推荐
- R-FCN实验笔记——Matlab版(包括运行过程,遇到的问题及解决)
- 移动软件开发实验过程遇到的问题
- R-FCN实验笔记——Python版(包括运行过程,遇到的问题及解决)
- 《信息安全系统设计基础》实验过程中遇到的问题以及解决方案
- 实验过程中遇到的mysql DateTime类型与java Calendar问题与解决过程记录
- 最近这段时间开发过程中遇到的一些细节问题汇总
- 在.net开发过程中遇到的问题种种
- 使用Android Studio 过程中遇到的问题
- iOS开发过程中遇到的问题总结
- GBK与utf-8转化过程中遇到问题
- [原创]SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法
- 记录一下学习JAVA过程中所遇到的问题(持续更新)
- ROS_RGBDslam_fuerte 安装过程遇到的问题
- hadoop学习过程中遇到的问题记录
- 编程过程遇到的问题——与解决方法 2011年4月8日
- PBRT and LuxRender 编译过程中遇到的问题的总结
- 搭建rtmp流媒体服务器过程中遇到的一个小问题
- 在CentOS上使用Neatbeans开发C++,调用Python的过程、遇到的问题和解决办法
- ubuntu12.04下GRUB2引导添加背景图片过程及遇到的问题
- 在写代码过程中遇到的问题,以及当时的解决方法(如实记录)