当前位置:  技术问答>linux和unix

lex问题

    来源: 互联网  发布时间:2015-12-26

    本文导语:  我在 red hat 9.03 下用 Lex 工具测试 《编译原理及实践》这本书上的一个例子, 例子如下: %{ /* a Lex program that adds line numbers    to lines of text,printing the new text    to the standard output */ #include  int lineno ...

我在 red hat 9.03 下用 Lex 工具测试 《编译原理及实践》这本书上的一个例子,
例子如下:
%{
/* a Lex program that adds line numbers
   to lines of text,printing the new text
   to the standard output
*/
#include 
int lineno = 1;
%}
line  .*n
%% 
{line}  {printf("%5d %s",lineno++,yytext );}
%%
main()
{yylex();return 0;}

上面的例子生成了c源代码,但源代码特别长,运行时出现特别多的错误。
请高手解释,指点解决方法。谢谢!

|
期待答案

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3