ICode9

精准搜索请尝试: 精确搜索
  • java – ANTLR – 语法和树语法之间的令牌枚举不匹配2019-06-30 10:57:21

    背景 我正在尝试使用AntlrWorks编写一个简单的语法,用于测试指定元素存在(或缺少)的值集的布尔方程. 我创建了一个组合的词法分析器/解析器语法,可以产生所需的AST.我还编写了一个相似的树语法,似乎可行(通过AntlrWorks的调试功能). 问题 但是,当我尝试在一个测试程序(即同一程序中

  • mysql – 在ANTLR中编写SQL解析器有哪些挑战?2019-06-30 06:01:06

    我正在尝试定义计划并估计实现SQL的MySQL方言的ANTLR解析器所需的工作量.基本上,它归结为将YACC解析器语法从MySQL发行版(sql_yacc.yy)转换为ANTRL语法. 它只是看起来如此直截了当吗?我发现语言语法的某些方面可能需要更多的开发和测试: > ANTLR不接受左递归 >数字文字将需要自定义Ja

  • java – 如何获取antlr解析的错误消息?2019-06-28 22:47:40

    我用antlr 4.4编写了一个语法,如下所示: grammar CSV; file : row+ EOF ; row : value (Comma value)* (LineBreak | EOF) ; value : SimpleValueA | QuotedValue ; Comma : ',' ; LineBreak : '\r'? '\n' | '\r

  • 使用javax.lang.model或ANTLR JavaParser获取有关Java源代码的信息的示例/教程2019-06-26 18:50:45

    我想为简单的Java Logic创建一个类似自动流程图的可视化,为此我需要解析Java源代码,我有2个候选者,Java 6000的ANTLR和javax.lang.model.两者都不容易. 我还没有找到一个可以远离我想要实现的工作示例. 我想找到简单的变量声明,赋值和流(if,for,switch,boolean conditions等) 这些

  • 是否有一个版本的Javacc输出javascript代码?2019-06-25 16:21:17

    我正在寻找一个解析器生成器,它接受一个Javacc语法文件(.jj)并在Javascript(而不是Java)中生成一个解析器.这样的事情存在吗?或者,将.jj文件转换为ANTLR(可以输出Javascript)可以理解的东西有多难?解决方法: I am looking for a parser generator that accepts a Javacc grammar fil

  • 为什么Rhino对这个javascript不满意?2019-06-21 21:56:38

    我已经成功地使用我的代码在ANTLR javascript target的几个浏览器中的javascript库,但现在我想在服务器上使用Rhino,我遇到了一些麻烦.我有一些简单的java代码引用了Rhino 1.7R2版本的js-14.jar文件. Context context = Context.enter(); Scriptable scope = context.initStandard

  • 如何使用python在ANTLR中执行自定义错误报告?2019-06-21 01:45:33

    我正在为我的编译器类编写一个简单的解析器(只是一个概念证明,我可以让工具工作)并且正在使用带有python绑定的ANTLR.我已经得到了我们琐碎的语法来正确地标记和解析,但我也希望以自定义的方式处理错误.根据ANTLR文档(更具体地说:http://www.antlr.org/wiki/display/ANTLR3/Error+re

  • java – ANTLR – NoViableAltException2019-06-13 17:50:13

    我正在尝试通过编写一个语法来学习ANTLR(我正在使用带有ANTLR插件的eclipse),直到我遇到错误它才会好起来: NoViableAltException: line 0:-1 no viable alternative at input '<EOF>' 当我尝试测试我的args解析器规则时; typedident : (INT|CHAR) IDENT; args : (typed

  • ANTLR4 Python从字符串而不是路径解析2019-06-08 13:46:48

    我正在使用ANTLR4和Python,我目前正在使用以下代码进行解析: lexer = MyGrammarLexer(FileStream(path)) stream = CommonTokenStream(lexer) parser = MyGrammarParser(stream) return parser.start().object 但是,我想将此代码更改为直接从给定字符串而不是给定路径进行解析.从

  • java – 将Antlr语法树转换为有用的对象2019-06-07 01:58:32

    我目前正在思考如何最好地使用Antlr生成AST并将其转换为有用的对象,我可以在我的程序中使用它. 我的语法(除了学习)的目的是创建一个可执行(运行时解释)语言. 例如,我如何获取属性子树并实例化特定的Attribute类.例如. 我的语言中的以下代码: Print(message:"Hello stackoverflow")

  • c# – 我可以将ANTLR用于未预处理的代码吗?2019-05-31 09:51:55

    我即将为OpenEdge(4GL数据库语言)编写解析器,我想使用ANTLR(或类似的). 我认为这可能是一个问题有两个原因: > OpenEdge是一种4GL数据库语言,它允许以下构造: assign customer.name = 'Customer name' customer.age = 20 . 在哪里.最后是行分隔符,该语句结合了两个数据库字

  • java – 在Scala插件中控制错误的IntelliJ代码编辑器错误2019-05-27 23:51:01

    我有从ANTLR4生成的Java代码. Scala通过扩展一些方法来使用Java代码.问题是IntelliJ的scala插件似乎不知道Java基类和Scala子类之间的关系,以显示误报错误消息;当Scala覆盖Java方法时,它会报告“方法…无法覆盖任何内容”. 如何控制IntelliJ中的错误级别来抑制此错误消息? 解决方法:

  • java – ANTLR:Unicode字符扫描2019-05-18 20:53:48

    问题:无法正确打印Unicode字符. 这是我的语法: options { k=1; filter=true; // Allow any char but \uFFFF (16 bit -1) charVocabulary='\u0000'..'\uFFFE'; } ANYCHAR :'$' | '_' { System.out.println("Found underscore: "+

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有