Just a checkpoint while refactoring config parser

parent fbec3288
...@@ -199,8 +199,12 @@ def _get_parser(): ...@@ -199,8 +199,12 @@ def _get_parser():
help="set delimitier for the list of files", help="set delimitier for the list of files",
dest="delimiter", dest="delimiter",
default=None) default=None)
# listfiles.add_argument("--reverse", help="reverse the order for the list listfiles.add_argument(
# of files", dest="reverse", default=False, action="store_true") "--reverse",
help="reverse the order for the list of files",
dest="reverse",
default=False,
action="store_true")
synthesis_proj = subparsers.add_parser( synthesis_proj = subparsers.add_parser(
"project", "project",
help="create/update a project for the appropriated tool") help="create/update a project for the appropriated tool")
...@@ -258,10 +262,15 @@ def _get_parser(): ...@@ -258,10 +262,15 @@ def _get_parser():
default=False, default=False,
action="store_true") action="store_true")
parser.add_argument( parser.add_argument(
"--py", "--prefix",
dest="arbitrary_code", dest="prefix_code",
default="",
help="Arbitrary python code to be executed just before the Manifest")
parser.add_argument(
"--sufix",
dest="sufix_code",
default="", default="",
help="add arbitrary code when evaluation all manifests") help="Arbitrary python code to be executed just after the Manifest")
parser.add_argument( parser.add_argument(
"--log", "--log",
dest="log", dest="log",
......
...@@ -69,9 +69,9 @@ class ManifestParser(ConfigParser): ...@@ -69,9 +69,9 @@ class ManifestParser(ConfigParser):
'type': {}}] 'type': {}}]
self.add_option_list(general_options) self.add_option_list(general_options)
self.add_delimiter() self.add_delimiter()
self.add_type('include_dirs', type="") self.add_type('include_dirs', type_new="")
self.add_type('incl_makefiles', type='') self.add_type('incl_makefiles', type_new='')
self.add_type('files', type=[]) self.add_type('files', type_new=[])
self.add_allowed_key('modules', key="svn") self.add_allowed_key('modules', key="svn")
self.add_allowed_key('modules', key="git") self.add_allowed_key('modules', key="git")
self.add_allowed_key('modules', key="local") self.add_allowed_key('modules', key="local")
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment