Commit 99ce1bc9 authored by Maxime Perrotin's avatar Maxime Perrotin
Browse files

Improve code generation with aggregations

parent 3ca8bf7f
......@@ -468,13 +468,14 @@ package {process_name} is'''.format(process_name=process_name,
# - add a swich case on the corresponding substate
taste_template.append(u'-- this is a state aggregation')
for sub in aggregates[state]:
for par in sub.mapping.viewkeys():
if par in mapping[signame].viewkeys():
if [a for a in sub.mapping.viewkeys()
if a in mapping[signame].viewkeys()]:
taste_template.append(u'case '
u'{ctxt}.{sub}{sep}state is'
for par in sub.mapping.viewkeys():
taste_template.append('when others =>')
Supports Markdown
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