首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >目标无法识别的转义序列错误

目标无法识别的转义序列错误
EN

Stack Overflow用户
提问于 2013-03-29 08:03:38
回答 1查看 623关注 0票数 0

我以前使用过AntlrWorks 1.4为C#目标生成解析器和词法分析器。现在我正在开始一个新的项目,并且我尝试使用antlrworks1.5。但是生成的词法分析器在C#代码中有很多转义序列错误。我尝试了1.4版本,它工作得很好。

基本上,错误是,在1.5生成的代码中,它具有无效的转义,如"\1\2\3“,而在1.4生成的代码中,它们是"\x01\x02\x03”。

有没有办法在1.5版本中解决这个问题?或者我不得不坚持使用1.4版本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-29 10:58:11

ANTLR3的C#端口没有经过测试,不能与ANTLRWorks一起工作,或者在使用该工具的Java版本进行代码生成时。它仅针对使用MSBuild集成和/或Antlr3.exe生成代码进行了测试。任何暗示ANTLRWorks和/或ANTLR工具的Java版本可用于为CSharp3或CSharp2目标生成代码的行为都只是巧合。

您可以在以下站点下载C#端口以及配置C#项目的文档,以自动构建您的语法:

http://www.antlr.org/wiki/display/ANTLR3/Antlr3CSharpReleases

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15694302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档