lexical-analysis 相关问题

将字符序列转换为标记序列的过程。

用C ++编写一个非常简单的词法分析器

注意:我正在使用C ++ 14标志进行编译...我试图在C ++中创建一个非常简单的词法分析器。我正在使用正则表达式来识别不同的令牌。我的程序能够识别令牌和......

回答 2 投票 2

FLEX:有没有办法一次返回多个令牌

在flex中,我想为正则表达式的一个匹配返回多个标记。有没有办法做到这一点?

回答 3 投票 7

编译器设计预处理和编译

这里写的是预处理器的许多工作之一是:包含头文件。这些是可以替换到您的程序中的声明文件。是......的内容

回答 2 投票 0

将字符串传递给包含用于词法分析的特定字符的“字母”

在python中,我想知道如何传递检查的字符串:如果某些内容仅包含字母数字字符,如果某些内容仅包含数字,如果某些内容既不包含...

回答 3 投票 0

使用ANTLR,JavaCC或JFlex而不是StringTokenizer和等价物有什么优点/缺点? [关闭]

我目前正在考虑用Java实现这里显示的语言。演示文稿有点长,但它本质上是用于创建动态语音的DSL。示例:rule ExampleRule {...

回答 3 投票 0

Lex程序从给定文本中删除单行和多行注释

我正在尝试编写一个lex程序,它将删除单行注释和多行注释。 %{#include int single = 0; int multi = 0; %} %%“//”([a-z] | [A-Z] | [0-9] |“”)* {++ ...

回答 1 投票 0

使flex工具自动转义换行符

我在flex中寻找一个处理转义换行符的规则,并给我一个忽略该换行符的令牌。例如:我的lex规范中有一条规则,如:\“(\。| [^ \”])* \“捕获所有...

回答 1 投票 0

我的lex程序无效

/ * def * /%{#include int vowelCount = 0; int consonantCount = 0; %} / * RULES * / %% [aeiouAEIOU] {vowelCount = vowelCount + 1;} [A-Za-z] [^ aeiouAEIOU] {consonantCount = consonantCount + 1; ...

回答 1 投票 2

C语言中的词法分析 - 如何在检测多行注释时读取并输出星号?

我正在研究一个词法分析程序,当检测到单行注释时,一切正常。这是我的单行注释检测代码。 //单注释if((Current_Character =='...

回答 2 投票 0

如何防止Flex忽略以前的分析?

我最近开始使用Lex,作为解释我遇到的问题的一种简单方法,假设我正在尝试使用Flex实现一个词法分析器,可以打印所有字母以及所有的双字母......

回答 1 投票 1

Python程序设计语言的词汇分析

有谁知道Python的FLEX或LEX规范文件在哪里?例如,这是ANSI C编程语言的lex规范:http://www.quut.com/c/ANSI-C-grammar-l-1998 ....

回答 3 投票 7

BISON FLEX。提供输入文件时出现意外输出

我正在尝试使用flex和bison创建一个计算器,它获得一组操作(结果分配给变量)。计算器使用内存来存储这些变量。我这样做的时候......

回答 1 投票 0

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