繁体   English   中英

使用lex和yacc构建C ++配置文件解析器

[英]building c++ config file parser using lex and yacc

我正在尝试使用lex和yacc之类的工具从头开始构建配置文件解析器(c ++应用程序)。 解析器将能够解析如下文件

# Sub group example
petName = Tommy
Owner = {
   pet = "%petName%"
}

是否有逐步指南/链接到有关如何使用lex和yacc等工具实现此目的的文章? 我的想法是,我将使用诸如getConfig(string propName)之类的方法编写一个名为Config(c ++)的类。 如果我像config.getConfig(Owner.pet)这样调用,它将返回Tommy。

提升属性树

它是为配置文件设计的。 它会以以下格式进行阅读和书写:

  • 尼尼
  • 信息
  • XML格式
  • JSON格式

这是一个五分钟的教程页面,应该为您提供一个好主意:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM