Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Zwinkau
libfirm
Commits
f57621aa
Commit
f57621aa
authored
Feb 11, 2015
by
Matthias Braun
Browse files
gen_ir.py: add -D parameter to define values
parent
336cef57
Changes
1
Hide whitespace changes
Inline
Side-by-side
scripts/gen_ir.py
View file @
f57621aa
...
...
@@ -17,7 +17,11 @@ def main(argv):
help
=
'doxygen tag file for link generation'
)
parser
.
add_argument
(
'-I'
,
dest
=
'includedirs'
,
action
=
'store'
,
nargs
=
'*'
,
default
=
[],
help
=
'include directories for template require directives'
)
help
=
'include directories for template require directives'
,
metavar
=
'DIR'
)
parser
.
add_argument
(
'-D'
,
dest
=
'definitions'
,
action
=
'append'
,
help
=
'definition exported to jinja'
,
default
=
[],
metavar
=
'NAME=DEF'
)
parser
.
add_argument
(
'specfile'
,
action
=
'store'
,
help
=
'node specification file'
)
parser
.
add_argument
(
'templatefile'
,
action
=
'store'
,
...
...
@@ -31,6 +35,13 @@ def main(argv):
env
=
Environment
(
loader
=
loader
,
keep_trailing_newline
=
True
)
env
.
globals
.
update
(
jinjautil
.
exports
)
env
.
filters
.
update
(
jinjautil
.
filters
)
for
definition
in
config
.
definitions
:
if
"="
not
in
definition
:
name
=
definition
replacement
=
""
else
:
(
name
,
replacement
)
=
definition
.
split
(
"="
,
1
)
env
.
globals
[
name
]
=
replacement
loader
.
includedirs
+=
config
.
includedirs
template
=
env
.
get_template
(
config
.
templatefile
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment