flex-lexer 相关问题

Flex(快速词法分析器生成器)是一个自由软件,可生成词法分析器(“扫描仪”或“词法分析器”)。

如何让c string lexer示例工作?

以下f / lex代码来自其手册。但它不会靠自己运行。需要一些额外的代码才能使其运行。但我不知道如何添加所需的额外代码。有人能告诉我吗?谢谢。 %...

回答 1 投票 0

Flex删除预定义的宏

我有以下flex源:%{#if!defined(__ linux__)&&!defined(__ unix __)/ *也许在windows * / #endif int num_chars = 0; ...

回答 1 投票 0

如何调试flex(lexer)文件? `warning,-s选项,但默认规则可以匹配

警告,-s选项,但默认规则可以匹配当我使用以下flex文件时,我得到了上述警告。我不知道如何调试规则。谁能告诉我最简单的方法......

回答 1 投票 0

strndup有什么问题?

我正在使用flex编写解析器。我使用的是Mac OS X 10.6.7。我已经包含了这样的头文件:#include“string.h”#include“stdlib.h”但是它表示架构的未定义符号......

回答 3 投票 3

依赖上下文的词法分析器

我在bash的parse.y中看到以下内容。这意味着词法分析将取决于上下文。如何使用flex进行这种上下文分析?请问这种背景......

回答 1 投票 0

如何转义flex关键字

我在Linux上使用Flex&bison。我有以下设置://令牌CREATE {...

回答 2 投票 0

Flex-lexer:写状态定义到不同的文件

我想在函数(和外部文件)中使用flex的开始状态。因此,我需要将状态定义放在外部头文件中。有没有办法让定义......

回答 1 投票 0

如何禁止令牌之间的空白?

在bash中,在分配中必须没有=。 x = 10 bash的yylex()只返回整个事物x = 10作为ASSIGNMENT_WORD标记。然后进行处理。 HTTP://git.savannah.gnu.org / ...

回答 1 投票 1

未定义参考yywrap

我有一个简单的“语言”,我正在使用Flex(词法分析器),它是这样的:/ *就像UNIX wc * /%{int chars = 0; int words = 0; int lines = 0; %} %% [a-zA-Z] + {words ++; chars + = strlen(...

回答 5 投票 73

flex / lex中字符串文字的正则表达式

我正在尝试学习flex,并希望匹配字符串文字。我的代码当前看起来像:“ \”“([^ \ n \” \\] *(\\ [。\ n])*)*“ \”“ {/ *匹配string-literal * /;}我一直在努力...

回答 6 投票 50

Flex和Bison,使用符号表的Windows错误

程序旨在将值存储在符号表中,然后将它们打印出来,说明词性。进一步解析并在解析器中说明更多,无论是...

回答 1 投票 0

flex生成的c ++解析器是否稳定?

我所有人,我正在读这本书,它说,带有flex的c ++ lexer的生成是一个错误的实验性功能。这本书于2009年出版,所以我想知道这个问题是否已经修复......

回答 1 投票 1

地图 在flex C ++中无法编译

我在linux上的vmPlayer中处理flex(.lex文件),我想将sass代码转换为css代码。我想使用char数组的映射,以将sass中的变量与其值匹配。对于一些 ...

回答 1 投票 2

使用嵌套标记扫描带有非分隔字符串的语言

我想为具有非分隔字符串的语言创建词法分析器/解析器。该语言的哪一部分是字符串,由其前面的命令定义。例如,它的语句看起来......

回答 1 投票 0

如何在Windows上编译LEX / YACC文件?

我正在使用Lex和YACC文件来解析我的文件(.l文件和.y文件)。如何编译这些文件以及如何在Windows平台上为它们制作等效的.c文件?

回答 9 投票 50

Flex无法正确解析变量名称

我是使用Flex的新手。这是我的lex文件:%{#include %} %% \ w [\ w \ d] + printf(“WORD \ n”); 。的printf( “OTHER \ n”); %% int main(){yylex();返回0; } 一世 ...

回答 1 投票 0

如何删除所有条件HTML注释?

如何使用正则表达式(lex&yacc)删除所有HTML条件注释?我想删除所有注释,只留下最后一个HTML标记。我试过这个正则表达式“......

回答 1 投票 0

如何使用缩进作为块分隔符与bison和flex

我想知道如何在bison + flex中将缩进实现为块分隔符。就像在python中一样。我正在编写自己的编程语言(主要是为了好玩,但我打算将它与游戏一起使用...

回答 4 投票 10

不确定错误从Link构建Flex和Bison编译器

我试图从http://gnuu.org/2009/09/18/writing-your-own-toy-compiler编译,并且遇到了一些问题。 https://github.com/lsegal/my_toy_compiler使用make文件时...

回答 1 投票 0

野牛问题 - 开始符号不会得出任何句子

我一直得到“致命错误:开始符号N_START没有得出任何句子。我完全迷失了这段代码的错误。我看过以前的版本,我找不到......

回答 1 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.