flex-lexer

    0热度

    1回答

    我想将Makefile翻译成CMakeLists.txt。 的Makefile其中工程 fb1-5: fb1-5.l fb1-5.y bison -d fb1-5.y flex fb1-5.l cc -o [email protected] fb1-5.tab.c lex.yy.c -lfl 的CMakeLists.txt尝试 cmake_minimum_requ

    0热度

    1回答

    我想了解Lexer(source)我正在移植到JavaScript,并且很难理解来自输入的数据如何读入缓冲区。这是一个标准的Lexer,所以我希望有人可以给我一些提示#919上发生的事情。 片段中的问题: register char *dest = yy_current_buffer->yy_ch_buf; register char *source = yytext_ptr; ... /

    0热度

    1回答

    我创建了一个野牛/ flex编译器,并且遇到了问题。我加了%glr-parser但问题依然存在。我有: 有一个简单的例子,它代表我的问题 .Y文件: %{ #include <stdio.h> #include <stdlib.h> extern FILE *yyin; extern int yylex(); int line=1; in

    -1热度

    1回答

    我创建了一个程序,将行号附加到作为参数传递给程序的文本文件中。 yyin工作正常,但yyout不工作,即正在从指定文件读取内容,但没有任何内容正在写入输出文件,而是将输出显示给控制台。 任何帮助,非常感谢。

    0热度

    1回答

    我对野牛和弯曲不是很有经验,我需要一些帮助。 我在我的.y文件中有一些错误。 语法明智的罚款和编译的时候是我“野牛-d”它 但是当我尝试用gcc来编译它给了我一些错误,即时通讯不知道如何解决(这里总小白): https://i.stack.imgur.com/fUeR7.png 的.lex文件: %{ #include "meals.tab.h" #include <string.h> e

    0热度

    1回答

    我正在为BUGS使用ANTLRv4语法 - 我的回购是here,链接指向特定的提交,因此不应过时。 下面的最小代码示例。 我想输入规则沿着t路线去,如果输入为T(,但沿着id路线去,如果输入的是T下面的语法。得到BUGS语法 grammar temp; input: t | id; t: T '('; id: ID; T: 'T' {_input.LA(1)==(}?; ID: [

    0热度

    1回答

    我试图从网站netdb.cis.upenn.edu/rapidnet/安装rapidnet,然后按照github https://github.com/netdb2017/rapidnet_v1.0的说明安装,但是仍然面临着一些错误,因为Script.py应该是Python.py(在github上的链接提到的)和我使用的命令解决了一些其他问题 命令和apt-get安装的libboost-ALL-d

    0热度

    1回答

    我对使用RE-FLEX(柔性兼容词法分析器) 重构文本片段一个空白标记生成器我在词法文件中的以下的图案,我只列出那些参与了这个问题: // ... WHITESPACE \r\n|[ \r\n\t\f] DOMAIN "mil"|"info"|"gov"|"edu"|"biz"|"com"|"org"|"net"|"arpa"|"de"|[a-z]{2} DIGIT [0-9] LE

    1热度

    1回答

    如何在Linux上调试LEX/FLEX程序?编译和运行代码如下: lex example.l gcc lex.yy.c -lfl ./a.out <Enter your input> 是否-d令牌将调试LEX/FLEX?如果是的话,我需要将它包含在编译代码中?

    1热度

    1回答

    我在野牛中有以下代码,它扩展了指南中提出的mfcalc,使用FLEX从外部实现了一些函数,如yylex()。 为了理解我的问题,关键规则是在文法开始处的非终结令牌line中。具体而言,EVAL CLOSED_STRING '\n'和END(此令牌由FLEX当检测到EOF发送的规则,第一打开一个文件和点输入到该文件。第二关闭该文件,并指出该输入到stdin输入。 我“M试图使规则eval "file