【问题标题】:Cutting a config file down to size将配置文件缩小到大小
【发布时间】:2017-07-31 13:30:45
【问题描述】:

早上好!

我有一个配置文件变得笨拙的应用程序 - 许多开关不知道哪些组合是有效的。现在,所有的开关都存储在一个 XML 文件中。配置文件指定大型 HPC 作业的输入。

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

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

【问题讨论】:

    标签: configuration config grammar


    【解决方案1】:

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

    有些人通过定义特定于 DSL 需求的解析器​​来实现 DSL。但是,其他一些人将其 DSL 的语义硬塞到现有文件格式的语法中,例如 XML 或 JSON。所以如果你想避免编写解析器,你可以用 XML 语法来表达你的 DSL。

    【讨论】:

      猜你喜欢
      • 2011-06-17
      • 2017-06-24
      • 2012-10-16
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      相关资源
      最近更新 更多