通过分析三种常见文法的利弊,采用了扩展的BNF文法进行文本语法规则的描述,并通过准引用(quasiquote)和语法糖方法对该文法进行了改进和扩充,增强了文本语法的描述能力和易用性。通过准引用方法,已经被建立好的文本语法元素的抽象语法能够被重用来构造新的语法元素。通过使用语法糖,新的语法构件能被转换到存在的语法构件上。当元模型在实例上执行计算或编译时,可以通过脱糖(desugar)转换操作,建立一个新的语法类的实例。