腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
ANTLR
语言
创建
C
和
C++
预
处理器
antlr4
、
preprocessor
我想
创建
一个工具,它可以分析
C
和
C++
代码,并根据配置文件检测不需要的行为。我考虑过
使用
ANTLR
来完成这项任务,因为几年前我已经用它从头开始
创建
了一个简单的编译器(变量、条件、循环
和
函数)。我从
ANTLR
语法库获取了
C
.g4
和
CPP14.g4。但是,我注意到它们不支持预处理解析,因为这是编译中的不同步骤。 我试图找到一种语法,可以完成预处理部分(更新到
ANTLR
4),但没有成功。
浏览 37
提问于2020-01-22
得票数 0
3
回答
为单个DSL生成两个解析器
java
、
c++
、
parsing
、
antlr
、
generator
我需要为一个DSL实现两个工具: Java中的UI编辑器
和
C
/
C++
中的解释器。我的第一个想法是
使用
ANTLR
,因为它可以为Java
和
C
/
C++
生成解析器。但我见过的所有
ANTLR
示例都包含一些特定于
语言
的代码或设置。从一个语法生成两个解析器有意义吗? 有没有什么常用的方法来解决这个问题?
浏览 1
提问于2013-07-14
得票数 0
回答已采纳
1
回答
有没有一种方法可以
使用
一种面向多种
语言
的
ANTLR
语法?
antlr
我正在Visual Studio中
使用
ANTLR
语法为自定义
语言
开发一个
语言
服务。但是,为了提高编译器的效率,语法中填充了
C++
代码来处理预
处理器
指令。Visual Studio的
语言
服务很难用
C++
编写,所以我需要一个同样
语言
的
C
#解析器。这意味着我必须设置language=CSharp2并从语法中剥离所有的
C++
代码。我正在考虑写一个小的导出器,从语法中剥离所有的
C++
代码,并
浏览 1
提问于2011-09-22
得票数 4
1
回答
可与
C
#配合
使用
的
ANTLR
c#
、
antlr
、
grammar
、
yacc
、
lex
20多年前,我用yacc/lex
和
C
/
C++
为MS-DOS平台
创建
了一个定制的PLC编译器。现在,同一家公司想要一个新版本。目标平台是Windows,所以我更喜欢
使用
C
#。我刚刚花了一天的时间用
C
#研究
ANTLR
,到目前为止还没有能够
创建
一个简单的解析器。我
使用
的是VS2012,但在最新的.Net下载中找不到
ANTLR
4.0兼容库。我正在
使用
Language=C
浏览 4
提问于2012-08-31
得票数 2
2
回答
ANTLR
3.2中的
C++
代码生成准备好了吗?
c++
、
code-generation
、
parsing
、
lexer
、
antlr3
我一直在努力让
ANTLR
3.2在
C++
中生成解析器/词法分析器。这是徒劳的。不过,Java &
C
运行得很好。当我检查*.stg文件时,我发现:./tool/src/main/resources/org/
antlr
/codegen/templates/
C
/AST.stg ./tool/src/main/resourc
浏览 0
提问于2009-12-02
得票数 7
回答已采纳
4
回答
用
C
为
C
构建静态分析器的资源有哪些?
c
、
parsing
、
static-analysis
我有一个学校项目,要用
C
为
C
开发一个静态分析器。我假设我将需要解析
C
,那么有哪些好的
C
解析器或构建
C
解析器的工具呢?
浏览 0
提问于2011-02-07
得票数 3
回答已采纳
2
回答
使用
ANTLR
解析
C
#中的
C++
c#
、
c++
、
parsing
、
antlr
如果可能的话,我正在尝试
使用
ANTLR
从我的
C
#代码库中获取一个
C++
AST。现在,基本的工作流程对我来说似乎很清楚:
使用
ANTLRWorks生成
ANTLR
和解析器,将它们
和
.cs引用添加到一个
C
#项目,给它一个
C++
源,处理产生的数据结构。 然而,我已经在第二步失败了。我从下载了
C++
语法(我尝试了Aurelian Melinte的"
C++
语法“
和
Ramin Zagh
浏览 0
提问于2012-09-21
得票数 2
回答已采纳
1
回答
重用Lua解析器的最佳方式是什么?
c++
、
c
、
parsing
、
programming-languages
、
lua
我知道如何在其他
语言
中嵌入Lua,但我只想重用解析器来解析代码,并给出例如AST的结果。用Lua平台做这件事最简单的方法是什么? 谢谢!
浏览 1
提问于2012-01-01
得票数 5
回答已采纳
4
回答
字体图形例程
c
、
fonts
、
embedded
、
rendering
我不想要一个重量级的算法(freetype,truetype,adobe等),可以
使用
预
渲染的位图字体。我正在开发一个带LCD的嵌入式设备。它有一个32位的
处理器
,但我不想运行Linux (过度杀伤力-太多的代码/数据空间,而我
使用
的功能太少)
C
。如有必要,请
使用
C++
,但
C
语言
是首选。算法
和<
浏览 3
提问于2008-09-27
得票数 1
回答已采纳
8
回答
用
C++
编写的编译器的树解析器
c++
、
parsing
、
antlr
、
compiler-construction
我想找一个树解析器生成器来帮助我为用
C++
编写的编译器转换AST。不管怎样,我想知道的是有没有其他的选择,或者我是坚持
使用
ANTLR
还是自己写?
浏览 0
提问于2009-06-04
得票数 2
4
回答
如何用
C++
编写第一个
C++
编译器?
programming-languages
、
c++
、
c
、
history
、
compiler
Stroustrup声称,第一个
C++
编译器
C++
是用
C++
(Stroustrup常见问题)编写的。 但是,怎么可能用
C++
编写第一个
C++
编译器呢?构成编译器的代码也需要编译,因此第一个
C++
编译器不可能是用
C++
编写的,对吗?
浏览 0
提问于2011-09-01
得票数 50
回答已采纳
2
回答
制作类似sql的
语言
转换器的好方法
compiler-construction
、
dsl
、
transpiler
我需要做一个DSL,它输出一种类似SQL的
语言
。首先,我认为在
使用
递归下降解析器+简单的代码生成方法的情况下,我可以
使用
自己的转译器。但由于DSL
语言
非常简单,输出
语言
也是如此,我意识到我应该尝试找到一种时间
和
精力更少、消耗更少的方法,这样我就不会重复发明轮子,比如功能更强大的
C
预
处理器
版本。我正在阅读一些教程/文档,但我仍然不确定是否可以
使用
这个工具来实现我的目标。例如,我想要turn: display a,b,
c
浏览 1
提问于2016-05-14
得票数 3
1
回答
在
C
#中解析
和
分析
C++
代码
c#
、
c++
、
parsing
我需要在
C
#中解析
C
/
C++
,并得到一个整洁的AST来进行分析
和
可视化。我目前的方法是:找到一个用
C++
(手写或由解析器生成器生成)编写的
C++
解析器,将这些数据保存到JSON或类似的文件中,切换到
C
#,
使用
JSON库将数据读取到
C
#对象中以便于分析。我可以从一个用
C++
编写的
C++
解析器开始,或者如果有一个解析器生成器可以生成
C
#代码,并且已经有人为
C++</
浏览 0
提问于2014-04-09
得票数 1
3
回答
ANTLR
无法生成版本4.5的Javascript代码
javascript
、
antlr
、
antlr4
对于我的语法,我得到以下错误:
ANTLR
无法生成版本4.5的Javascript代码 有人知道怎么修吗?我仍然可以生成
C
#
和
Java。
浏览 4
提问于2016-01-04
得票数 4
回答已采纳
1
回答
如何在防to 4前线螺栓到GCC通用/套筒?
gcc
、
compiler-construction
、
antlr
、
antlr4
我正在写一个DSL前端
使用
ANTLR
的v4,我想螺栓到GCC的框架。目标是拥有一个
C
语言
AST来利用GCC框架的其余部分。
ANTLR
4不支持
C
语言
目标,所以我必须将
C++
目标排除在GCC
C
语言
框架中。 我们很感谢你的帮助
浏览 10
提问于2016-11-12
得票数 1
回答已采纳
4
回答
多
语言
解析器生成器
parsing
、
parser-generator
有没有一个解析器生成器可以接受单一的语法并同时用
c
#
和
javascript
创建
解析器?任何帮助都是非常感谢的。
浏览 2
提问于2012-07-24
得票数 2
1
回答
用于codegen的独立于
语言
的
ANTLR
语法
parsing
、
code-generation
、
antlr
我正在开发一个
ANTLR
语法来填补文本中的一些空白。是这样的:我的问题是,我必须
使用
ANTLR
3的(4是可能的) codegen来针对多种
语言
。我想知道我是否可以
使用
ANTLR
的一些切换到
语言
模板的功能,比如: language=CSharp3; ASTLabelType=CommonTree;有没有可以跨
浏览 2
提问于2012-11-22
得票数 2
回答已采纳
1
回答
LL(*)解析器(如
antlr
3)可以解析
C++
吗?
c++
、
parsing
、
antlr
、
antlr4
、
antlr3
我需要为
C++
14
创建
一个解析器。这个解析器必须
使用
C++
创建
,以便支持遗留代码生成重用。我正在考虑
使用
ANTLR
3来实现这一点(因为
ANTLR
4还没有针对
C++
代码)。我怀疑
ANTLR
3是否能解析
C++
,因为它不像
ANTLR
4那样
使用
自适应LL(*)算法。
浏览 9
提问于2016-05-29
得票数 2
1
回答
像DSL这样的小lisp被编译成
C
/
C++
代码--
Antlr
是个不错的选择吗?
c++
、
c
、
antlr
、
dsl
创建
像DSL这样的Lisp语法--非常小的特定应用程序--但是在
C
中快速生成代码,
Antlr
是一个不错的选择吗?由于许多原因,它是非常快速的,并且它将在内部调用许多
C++
API,因此我不能用
C
/
C++
以外的
语言
编写它。
Antlr
是否适合构建类似DSL的Li
浏览 0
提问于2010-08-07
得票数 2
回答已采纳
1
回答
如何在
C++
应用程序中集成
ANTLR
4
c++
、
antlr
、
dsl
最近,我拿起了一本权威的
ANTLR
4参考资料,因为我在
使用
语法
和
语言
方面很老练,所以我想在我的DSL上工作,我曾经用yacc
和
bison编写过。尽管
ANTLR
是为包含在Java应用程序中而设计的,但我还是想继续
使用
原生
C++
。
ANTLR
4可以生成这样的
C
解析器/词法分析器(2)吗?我可以
使用
C++
风格的包装器包括它。如何做到这一点呢?
浏览 11
提问于2020-04-25
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python,C+和Java代码互翻,Facebook开发首个自监督神经编译器
Facebook 发布 TransCoder:实现C ++到Java、Python的代码转换 | 论文解读
C+Primer Plus 第一章:预备知识 读书笔记
Python生产力价值:赛灵思Zynq产品系列的前沿优势分析
Slint 1.0正式发布,基于 Rust 的 原生GUI工具包已成熟
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券