[問題] 用大括號 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