X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FnewParser.py;h=86aad567d11b449899366fa09bdafe20238dd9e9;hb=37efb5bdc0504ab6df2e8db0635c9c6f7477e23e;hp=02035c79f8c9a4112b0041d4259963a68c2729d2;hpb=c4e10478569740bd284cc41a47dd5227150a6f00;p=bertos.git diff --git a/wizard/newParser.py b/wizard/newParser.py index 02035c79..86aad567 100644 --- a/wizard/newParser.py +++ b/wizard/newParser.py @@ -45,9 +45,10 @@ def loadModuleDefinition(first_comment): moduleDict[moduleDefinition["module_name"]]["configuration"] = "" if "module_description" in moduleDefinition.keys(): moduleDict[moduleDefinition["module_name"]]["description"] = moduleDefinition["module_description"] + moduleDict[moduleDefinition["module_name"]]["enabled"] = False return toBeParsed, moduleDict -def loadDefineList(commentList): +def loadDefineLists(commentList): defineList = {} for comment in commentList: for num, line in enumerate(comment): @@ -70,9 +71,15 @@ class ParseError(Exception): def main(): try: + defineLists = {} + modules = {} commentList = getCommentList(open("test/to_parse.h", "r").read()) - print loadModuleDefinition(commentList[0]) - print loadDefineList(commentList[1:]) + toBeParsedm, moduleInfo = loadModuleDefinition(commentList[0]) + modules.update(moduleInfo) + if toBeParsed: + defineLists.update(loadDefineList(commentList[1:])) + print modules + print defineLists except ParseError, err: print "Error: line %d - %s" % (err.line_number, err.line)