我正在用 Java 开发多模式资源约束项目调度求解器。我一直在寻找测试实例,但只找到了 this .它位于 .mm 文件中,是 C++ 编译器的扩展名。有什么方法可以将这些数据转换成 java 易于读取的东西,比如 XML、JSON?
最佳答案
按照建议,您当然可以将文件解析为文本文件。另外两种主要方法是:
- 使用 clang/llvm 的 active syntax tree (AST) 来解释文件中的数据。
- 为编译器生成器使用 Objective-C++ 语法,如 yacc或者,由于您使用的是 Java,JavaCC .这也将产生一个语法树,您可以从中遍历和提取信息。
关于java - 将 .mm 文件转换为 java 可读形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22759111/