projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Change the comment style for the modules and the list, and use the newParser to parse...
[bertos.git]
/
wizard
/
newParser.py
diff --git
a/wizard/newParser.py
b/wizard/newParser.py
index 02035c79f8c9a4112b0041d4259963a68c2729d2..86aad567d11b449899366fa09bdafe20238dd9e9 100644
(file)
--- 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"]]["configuration"] = ""
if "module_description" in moduleDefinition.keys():
moduleDict[moduleDefinition["module_name"]]["description"] = moduleDefinition["module_description"]
+ moduleDict[moduleDefinition["module_name"]]["enabled"] = False
return toBeParsed, moduleDict
return toBeParsed, moduleDict
-def loadDefineList(commentList):
+def loadDefineList
s
(commentList):
defineList = {}
for comment in commentList:
for num, line in enumerate(comment):
defineList = {}
for comment in commentList:
for num, line in enumerate(comment):
@@
-70,9
+71,15
@@
class ParseError(Exception):
def main():
try:
def main():
try:
+ defineLists = {}
+ modules = {}
commentList = getCommentList(open("test/to_parse.h", "r").read())
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)
except ParseError, err:
print "Error: line %d - %s" % (err.line_number, err.line)