gpt4 book ai didi

java - 从自定义源代码生成 xml

转载 作者:行者123 更新时间:2023-12-01 18:41:58 27 4
gpt4 key购买 nike

我有一个新型小型编程语言的源代码;

 method M(n: int) returns (r: int)
ensures r == n;
{
var i := 0;
while (i < n)
{
i := i + 1;
}
r := i;
}

我想使用 Java 读取此代码的源文件(只有一个文件,没有任何依赖项)并为函数名称、输入参数、返回类型、关键字确保等创建 XML。

为了做到这一点,我需要分析给定的源代码,也许创建一种树结构来查看分层 View 。 (至少我是这么认为的)

是否有任何类型的框架可以帮助我自定义关键字,以便分析此类 Material 并从中生成 XML,或者我应该逐行读取此文件并尝试自己创建 XML 解析器。

我在这里的主要目的是用 XML 格式表示此代码。为了生成一些 UML 类图。我的目的不是创建新的编译器或语言。 (我的问题不够清楚,我希望这能让它更清楚)

最佳答案

您的描述有点模糊,但听起来您正在寻找一个用于解析自定义语言并转换为另一种语言的库。您可以从 ANTLR 开始。另外,如果您要根据输入构建 Java 对象,您可能会考虑 JAX-B用于编码到 XML。

关于java - 从自定义源代码生成 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19598685/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com