+def get_vocabulary(vocabulary):
+ template = """ {{
+ .word = {},
+ .type = {},
+ .value = {},
+ }},
+"""
+ voc_str = ""
+ for vocab in vocabulary:
+ word = make_c_string(vocab["word"])
+ type_code = recompose(vocab["type"], vocab["value"])
+ value = vocab["value"]
+ voc_str += template.format(word, type_code, value)
+ voc_str = voc_str[:-1] # trim trailing newline
+ return voc_str
+
+def get_actspk(actspk):
+ res = ""
+ for (i, word) in actspk.items():
+ res += " %s,\n" % word
+ return res
+