语法xtext(eclipse建模)和react native

Grammar xtext (eclipse modeling) and react native

我尝试创建一个语法 Dsl (xtext) 来生成 React 本机代码,我不知道如何在我的语法中声明元素(checkBox、list ....)。

谢谢你帮助我。

Xtext 语法和生成器不是一回事。

  1. 在 Xtext 语法中定义 "what"。这意味着您定义了具体的语法和 AST。
  2. 在生成器中,您定义如何将 AST 转换为文本(在您的情况下是 React js)

看看 Xtext 为您提供的功能,例如属性、(Cross/Containment)引用和枚举

SocialIcon: 
    type=SocialIconType title=STRING; 
enum SocialIconType: 
    twitter | medium | facebook | ...;