cost 262 ms
如何在单个规则中指定多个词法分析器规则? - How to specify multiple lexer rules in a single rule?

我有以下解析器规则: 以及以下词法分析器规则: 有了上面的规则,我希望能够写出以下代码: 我用于退出声明的侦听器代码如下所示: 当我运行时,第一行出现错误: 第 1:8 行不匹配的输入“10”期待 DT_DATA_TYPES 我只想能够在单个规则中引用所有数据类型,我该怎么 ...

初学者:ANTLR4 语法不处理负数 - Beginner: ANTLR4 Grammar doesn't handle negative numbers

我目前正在研究用于评估数学表达式的简单 ANTLR4 语法。 目前,我的语法应该能够解析简单的运算,如乘法、除法、加法和减法……这是我的语法: 除了负数外,一切正常。 这是示例“-4 + 9”的语法树: 我对语言识别和语法相当陌生。 我不明白为什么 ANTLR 将负号作为无关输入处理, expr规 ...

用于生成新编程语言语法的神经网络 - Neural Networks For Generating New Programming Language Grammars

我最近需要为转换器创建一个ANTLR语言语法(将一种脚本语言转换为另一种语言)。 在我看来,谷歌翻译在翻译自然语言方面做得非常好。 我们有各种各样的递归神经网络模型,LSTM和GPT-2生成语法正确的文本。 问题:是否存在足以训练语法/代码示例组合的模型,以便在给定任意示例源代码的情况 ...

普通JS(en / ger)中的语言识别-需要改进 - language recognition in plain JS (en/ger) - improvements wanted

我编写了一个简单的代码来识别天气,该消息是用英语还是德语编写的。 “ languageAnalysis()”将通过“ identifyLanguge()”调用。 见我对后者的回答。 该代码有效,但我正在寻找: 英文或德文文字范例无效 改进以获得更好的结果(示例性想法: ...

ANTLR 如何决定终端是否应该用空格分隔? - How ANTLR decides whether terminals should be separated with whitespaces or not?

我正在 Swift 中为 Swift 编写词法分析器。 我使用了 ANTLR 的语法,但是我遇到了一个问题,我不明白 ANTLR 如何决定终端是否应该用空格分隔。 这是语法:https ://github.com/antlr/grammars-v4/blob/master/swift/Swift. ...

如何检查文本中的废话或乱码? - How to check for nonsense or gibberish in a text?

我收到一个文本字符串,我想验证文本是否乱码。 我说的是乱码,例如“ gfgsgsogjw”,即随机按下键盘。 目前,我正在使用NTextCat来简单地检查字符串的语言是否与我期望的语言(德语或英语)匹配,并且在大多数情况下都可以正常工作。 然而,一小部分废话确实设法从裂缝中溜走了。 有没 ...

识别(编程)语言的关键字 - Identifying keywords of a (programming) language

这是我最近的问题( 用于识别文本文件中的编程语言的代码 )的后续内容 。 我非常感谢我得到的所有答案,这对我非常有帮助。 我完成此任务的代码已经完成,并且运行良好 - 快速且合理准确。 我使用的方法如下:我有一个“学习”perl脚本,通过对一组示例文件执行单词直方图来识别语言中最常用的 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM