[问题] 用大括号 Parse 文件的 library

楼主: PythonScript (Python)   2019-07-31 09:57:40
前情提要一下 最后决策用 MFC 开工
终于懂了为什么现在有人还在用 MFC
因为公司要你用 能不用吗
想请教一个问题 parse 一个文件
他的格式很特别但又不特别 看不出来是通用的格式
类似在文章最下面的片段
但是可以肯定的是它都是用大括号来区分
请问有没有什么 library 可以用大括号来 parse
最后整理出 vector 与 map 之类的组合
如果是以自己比较熟悉的 Python 来说
这可以整理成 dict 里面还有多层的 dict
不确定 C++ 有没有类似的功能
谢谢
VCMD0028040100000000COMPONENT
Info
{
Field
{
Name "PackAndGo"
Value "true"
}
History
{
}
}
作者: bluesoul (忙死你老爸)   2019-07-31 10:04:00
自己写
楼主: PythonScript (Python)   2019-07-31 10:05:00
啊 所以没有前人写过这种 library本来想说 写程式还是能物尽其用就物尽其用这下问题就变成 要怎么找同一组大括号了大括号里面 可能里面有大括号 再更里面可能又有这个 ... 有什么 hint 吗
作者: suhorng ( )   2019-07-31 10:10:00
先写下来最后打算怎么用 std::map (etc) 存parse 写递回, 用 stack, 写语法用 parser generator 处
作者: notBeing (read and be read)   2019-07-31 10:11:00
nested balance parentheses
作者: suhorng ( )   2019-07-31 10:12:00
里都行 总之先写下输入是什么语法输出怎么存
作者: MOONRAKER (㊣牛鹤鳗毛人)   2019-07-31 18:41:00
Stack+1
作者: Davinais (水灵流喵)   2019-07-31 21:56:00
stack
作者: Schottky (顺风相送)   2019-07-31 23:47:00
泪推第一段,公司就是要用MFC,基层哪有办法
作者: steve1012 (steve)   2019-08-05 01:49:00
filed value 有 :吗?还是直接你写的那样
作者: sunneo (艾斯寇德)   2019-08-06 11:21:00
parsec/yacc

Links booklink

Contact Us: admin [ a t ] ucptt.com