腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Python
prompt_toolkit
中
的
自定义
词法
分析器
、
、
虽然
prompt_toolkit
文档指出“也可以通过实现Lexer抽象基类来创建
自定义
词法
分析器
”(1),但它并没有真正解释如何创建。我找不到任何教程或真正完整
的
代码示例来说明它是如何工作
的
。我希望从特定于应用程序
的
SQL派生程序创建一个lexer。
浏览 25
提问于2021-07-13
得票数 0
回答已采纳
1
回答
ANTLR4生成不正确
的
java代码
、
、
、
、
生成
的
文件中有两个包含不正确
的
java代码,如下所示: private void LBARBRACKET_action(RuleContext _localctx, int actionIndex) {有没有人遇到过同样
的
问题?
浏览 23
提问于2016-08-20
得票数 2
回答已采纳
1
回答
如何向
词法
分析器
的
mToken()注入定制代码
我可以通过
词法
分析器
规则
中
的
{}块将我
的
自定义
代码注入mToken()吗?
浏览 1
提问于2012-07-17
得票数 0
2
回答
识别缩进块
的
词法
分析器
、
、
、
我想为一种用空格表示程序块
的
语言编写编译器,就像在
Python
中一样。我更喜欢使用
Python
语言,但C++也是一种选择。有没有一个开源
的
词法
分析器
可以帮助我轻松地做到这一点,例如,通过像
Python
词法
分析器
那样正确地生成缩进和删除标识符?一个相应
的
解析器生成器将是一个加号。
浏览 0
提问于2011-08-02
得票数 6
回答已采纳
1
回答
我怎么做
的
..。?ANTLR上
的
with lexer only规则
、
我正在尝试通过添加语法在
自定义
.c文件上实现一个简单
的
解析。我想在
词法
分析器
阶段使用模糊解析方法,然后在解析器规则上,用TokenRewriteStream和模板重写token。这是一个
词法
分析器
的
片段… // Pick everything between @parseme and…这个问题对于专家来说很简单: 1-
词法
分析器</
浏览 1
提问于2012-07-29
得票数 0
6
回答
Parsec
的
Python
实现?
、
、
、
我最近用
Python
编写了一个使用Ply
的
解析器(它是yacc
的
python
重新实现)。当我几乎完成解析器时,我发现我需要解析
的
语法要求我在解析过程中进行一些查找,以通知
词法
分析器
。如果不查找并通知
词法
分析器
,我就不能正确地解析该语言中
的
字符串。 如果我可以从语法规则
中
控制
词法
分析器
的
状态,我想我将使用解析器模块
中
的</
浏览 1
提问于2008-09-18
得票数 14
回答已采纳
1
回答
词法
分析器
何时将令牌返回给解析器?
我已经研究过,解析器调用
词法
分析器
,然后
词法
分析器
将令牌返回给它,但这一切是一次发生还是同时发生,
词法
分析器
读取词位并将令牌返回给解析器。我们说
词法
分析器
将令牌返回给解析器,但是
词法
分析器
将它存储在符号表
中
,所以解析器是从符号表本身获取令牌
的
,但是它如何引用它呢?
浏览 1
提问于2015-03-21
得票数 2
1
回答
如何从头开始编写
词法
分析器
?
、
、
我想从头开始为
python
编写一个
词法
分析器
。但我不知道从哪里开始,也不知道如何开始。对于初学者,我假设我们将有一个
python
程序作为传递给
分析器
的
一组字符串。
分析器
应该找出要查看
的
新行和适当
的
空格在哪里。如何在
python
源代码
中
找出新
的
行?我已经阅读了
python
的
词法
规范,我们可以使用基于堆栈
的
方法来解
浏览 0
提问于2013-01-21
得票数 3
1
回答
使用Sphinx进行
自定义
语法突出显示
、
、
我感兴趣
的
是创建一个可以在Sphinx环境中使用
的
自定义
语法高亮工具。这个是可能
的
吗?如果是这样的话,我该怎么做呢?
浏览 0
提问于2013-05-10
得票数 12
回答已采纳
2
回答
当我在Antlr中导入
词法
分析器
时,为什么我得到一个NullPointerException?
、
、
、
下面是我
的
设置:特定解析器//适用于我
的
语言
的
解析器当我生成时,我总是得到一个NPE (在Java
中
)。原因是在生成
的
特定
词法</em
浏览 2
提问于2011-01-24
得票数 0
2
回答
PyQT Qscintilla进展4gl
、
、
、
最近,通过在我
的
python
应用程序
中
实现QsciLexerCustom,我一直在创建自己
的
Progress 4GL编辑器。但是在浏览Qscintilla源代码时,我注意到他们在QScintilla/lexers/LexProgress.cpp
中
已经有了一个进步4gl
词法
分析器
,但是在阅读时,他们并没有指定任何QsciLexerProgress类或者任何访问这个
词法
分析器
的
方法,我看得出来。
浏览 0
提问于2012-12-18
得票数 3
回答已采纳
1
回答
如何模式匹配与正则表达式类似的令牌?
、
、
通过构造类似于正则表达式
的
模式来匹配令牌,或使用类似的原则。INSERT INTO [dbo].|+-------------------+-------+INSERT\s+INTO\s+ QUOTEDIDENTIFIER\s*DOT\s*QUOTED
浏览 2
提问于2014-08-14
得票数 0
3
回答
无法运行Jupyter Notebook - "Cannot Import Name AsyncGenerator“
、
、
我使用
的
Jupyter版本是1.0.0。File "c:\
python
36\lib\site-packages\
prompt_toolkit
\application\__init__.py", line 1, in <module>from .application import Application File &q
浏览 5
提问于2020-03-30
得票数 4
1
回答
SparkSQL解析- SqlBase.g4不识别小写关键字和标识符
、
、
、
我下载了SqlBase.g4并使用antlr v4工具构建了
词法
分析器
和解析器。但是,当我对一个非常简单
的
查询select * from table1运行解析器时,它不能识别小写
的
select和小写
的
表标识符table1,当我将查询改为SELECT * FROM TABLE1时,它可以工作
浏览 0
提问于2019-03-05
得票数 1
2
回答
有没有用PLY编写
的
语法或
Python
(或子集)
的
词法
分析器
和解析器?
、
、
有没有用PLY编写
的
语法或
Python
(或子集)
的
词法
分析器
和解析器?
浏览 0
提问于2011-04-03
得票数 2
回答已采纳
3
回答
如何在语法上编写具有类似
Python
的
缩进
的
语言?
我正在用它自己
的
内置语言编写一个类似于
Python
的
工具。我想让缩进在语法中有意义(如此一来,行开头
的
制表符和空格就代表了命令
的
嵌套)。 做这件事最好
的
方法是什么?
浏览 0
提问于2013-03-21
得票数 5
回答已采纳
1
回答
为(F)
词法
分析器
定义lex包含文件
、
当有多个
词法
分析器
时,特别是在模式部分,一些定义在每个
词法
分析器
中
重复(例如whiteSpace [ \t]+ ),这是不好
的
,因为每次都要定义它,特别是对于更复杂
的
模式,更容易出错。到目前为止,我还没能找到任何东西,但有没有办法用(例如)
词法
分析器
中
包含
的
模式?
浏览 1
提问于2021-02-15
得票数 0
1
回答
在Antlr3
中
捕获
词法
分析器
中
的
异常
、
、
如何在
词法
分析器
中
捕获异常?在解析器
中
,如果规则失败(或与给定
的
输入流不匹配),Antlr将抛出异常,我们可以很容易地在Antlr3
中
的
词法
分析器
中
捕获此exception.Catch异常。System.out.println("Accepted"); }catch[Exception e] {System.out.println("General error Reporte
浏览 1
提问于2017-05-17
得票数 0
1
回答
将Notepad++配置为使用基于缩进
的
代码折叠
、
它为
Python
做到了这一点。 我怎么才能要求它对其他语言做同样
的
事情呢?
浏览 0
提问于2011-08-30
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券