Configuration 将配置文件缩减到原来的大小

Configuration 将配置文件缩减到原来的大小,configuration,config,grammar,Configuration,Config,Grammar,早上好 我有一个配置文件变得笨拙的应用程序——许多开关无法直观地判断哪些组合是有效的。现在,所有开关都存储在一个XML文件中。配置文件指定大型HPC作业的输入 我正在考虑为一次运行编写一个正式的语法——也就是说,可以接受的组合类型,通过对它的解析,将自动推断出所需的开关。这些值仍将从XML文件中读取,但仅在需要时读取 这种做法合理吗?没有解析器,我如何实现语法?如果我理解正确,您希望实现特定于域的语言(DSL),其目的是为基于XML的配置文件的内容指定验证规则 有些人通过定义特定于DSL需求的解

早上好

我有一个配置文件变得笨拙的应用程序——许多开关无法直观地判断哪些组合是有效的。现在,所有开关都存储在一个XML文件中。配置文件指定大型HPC作业的输入

我正在考虑为一次运行编写一个正式的语法——也就是说,可以接受的组合类型,通过对它的解析,将自动推断出所需的开关。这些值仍将从XML文件中读取,但仅在需要时读取


这种做法合理吗?没有解析器,我如何实现语法?

如果我理解正确,您希望实现特定于域的语言(DSL),其目的是为基于XML的配置文件的内容指定验证规则

有些人通过定义特定于DSL需求的解析器来实现DSL。然而,另一些人将DSL的语义硬塞进现有文件格式(如XML或JSON)的语法中。因此,如果您不想编写解析器,可以用XML语法表示DSL