我正在使用Flask开发一个小型Web应用程序。这个应用程序需要一种DSL语言,可以表达.pdf文件的内容。
我已经使用JetBrains MPS开发了一个DSL,但现在我不确定如何在我的Web应用程序中使用它。这是可能的吗?或者我应该考虑切换到另一个DSL或直接在Python中制作我的DSL。
我正在使用Flask开发一个小型Web应用程序。这个应用程序需要一种DSL语言,可以表达.pdf文件的内容。
我已经使用JetBrains MPS开发了一个DSL,但现在我不确定如何在我的Web应用程序中使用它。这是可能的吗?或者我应该考虑切换到另一个DSL或直接在Python中制作我的DSL。
如果你决定使用Python中的DSL,我想提供一个建议。
TextX 是一个很好的DSL创建库,支持BNF语法,并使用PEG解析器。