请问yacc的.y文件是不是识别c++语法写的函数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问yacc的.y文件是不是识别c++语法写的函数?相关的知识,希望对你有一定的参考价值。

或者在.h文件中使用了关键字class,在.y文件include这个.h文件,yacc是否允许?

参考技术A yacc,是Unix/Linux上一个用来生成编译器的编译器(编译器代码生成器)。yacc生成的编译器主要是用C语言写成的语法解析器(Parser),需要与词法解析器Lex一起使用,再把两部份产生出来的C程序一并编译。yacc本来只在Unix系统上才有,但现时已普遍移植往Windows及其他平台。

要通过解析器才可以!追问

我问的是在.y文件里是否允许使用c++ 的语法,比如在.y文件的main函数里使用new关键字而不是malloc关键字,这样能否正确生成.c文件?

追答

http://jpkc.nwpu.edu.cn/jp2005/20/kcwz/wlkc/wlkc/05/5_10_1.htm

用OpenCV写的手势识别系统(主要是C和C++),要在手机上实现,请问啥系统的手机可以支持?安卓系统可以吗

用OpenCV写的手势识别系统(主要是C和C++),要在手机上实现,请问什么系统的手机可以支持?安卓系统可以吗?请推荐可行的手机OS

导师给了$250的经费,目前看上的是HTC EVo 4G,不过不知道安卓机是否符合要求
最好能推荐具体的手机型号

建议在ANDROID上去使用。
将OpenCV编译后以JNI的方式调用。
具体的例子可以百度。比如:http://apps.hi.baidu.com/share/detail/30387678
250*6.3=1575,钱少了点,不过加100多块钱可以去买个魅族的m9, 现在的价格是1699,还是蛮不错的。另外自己还可以玩玩M9。呵呵。小米手机也可以。这两款手机是性价比很高的了。追问

小米手机和M9的os不是深度定制版的Android吗?和普通的Android不太一样吧,能运行openCV么?

追答

他们的深度定制仅限在UI方面,不会影响的。我现在用的就是M9,可以安装任何安桌程序的。

参考技术A 只要是安卓系统就可以,我用的是欧盛的W7,语言用java,测试可行~

以上是关于请问yacc的.y文件是不是识别c++语法写的函数?的主要内容,如果未能解决你的问题,请参考以下文章

有 Yacc 语法调试器吗?

Lex & Yacc

PostgreSQL查询SQL的语法分析(1)——词法分析

用OpenCV写的手势识别系统(主要是C和C++),要在手机上实现,请问啥系统的手机可以支持?安卓系统可以吗

请问,as.Date(),as.POSIXct()函数都识别不了月份的英文,是为啥呀?

【转】ctags使用详解