UML classdiagrams是描述类及其关系的标准图形符号.
是否有标准的文本符号(DSL)来描述相同的内容?不要说XMI或EMF ;-)
我认为你可以用Corba IDL做到这一点并使用Interfaces作为类,但这在Corba方面有点太多了.您可以使用Java接口,但这也是Java.
我的问题的背景是写发电机.我认为基于DSL的语法树编写生成器比解析图形符号更容易.首先必须将图形符号转换为语法树(与您从相应的DSL获得的语法树相同).我认为将图形符号转换为语法树比翻译DSL(你可以使用ANTLR)更难.