2012-02-27 33 views
1

我有一个非标准的配置文件,我想写一个python解析器。如何在python中为配置文件编写解析器

什么是从头开始编写解析器的最佳方法?配置文件的

例子:

// Comment 
conf OPTION_NAME { 
    (
     (option1:"string" 
     option2:"14" 
     ) 
    ) 
} 


// Comment2 
conf OPTION_NAME2 { 
    (
     (option1:"string2" 
     option2:"15" 
     ) 
    ) 
} 
+1

配置文件的格式是否在你的控制下? – 2012-02-27 15:28:49

+0

不幸的是,不,这是一个传统文件,不在我的控制之下。但对于任何非标准的conf文件/代码,这是一个很好的练习。 – HerbSpiral 2012-02-27 15:29:57

+0

这里没有足够的信息。这种语言的语法是什么? – 2012-02-27 15:31:15

回答