我想在我的Enterprise Architect模型中逆向工程一些C++文件。在我的C++的一些方法 - 源的前缀为宏观用自定义宏扩展C++的企业架构语法
class Model
{
public:
Model();
MACRO1 void method1();
MACRO2 void method2();
}
我添加MACRO1和MACRO2预处理宏的列表,使其工作在所有的自定义。 但是现在我想在导入源代码的过程中将method1 & method2的原型设置为MACRO1/MACRO2。这是否有可能?
我认为类似的问题被讨论here,但我不能让它工作。我理解的最大问题是,我是否必须自己定义一个完整的BNF for C++,或者我是否可以以某种方式扩展Enterprise Architect的解析器。
非常感谢你, sitob80
评论还建议使用后期预处理代码。 – Jarod42