我刚刚阅读了Boost :: Spirit LL Parser框架的介绍.前言表明作者和创作者喜欢使用这种解析技术来阅读程序选项.Boost没有自己的程序选项库吗?
我想知道,Boost委员会是否会审查所有图书馆笔记的共同主题和风格?看起来每个图书馆的文档都有自己的风格.
对于其他令人惊奇的软件的小抱怨,我发现它很好奇.
简单地说,Spirit存在于Boost.Program-Options库之前.现在,我总是使用Boost.Program-Options而不是使用Spirit自己动手.
你是对的,并非所有的升级库都特别类似.精神就是一个非常好的例子.部分原因是,当它被接受时,其他助推库尚未被接受/足够成熟,以便Spirit使用它们.(这就是为什么有3个Boost库可以定义自己的(不兼容的)占位符值_1,_2等等).
在大多数情况下,我相信他们正在逐步将这些奇怪的事情合并在一起.但是afaik,Spirit被添加了,因为它是如此巨大而令人印象深刻的东西,它的"unboostness"被宽恕了.;)
Boost精神可能有一天会在精神上提升:-)