From d9f3e329930ed1b6e6028dc10da202a87dfebdcb Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Tue, 22 Apr 2008 21:56:06 +0200 Subject: * tools/dfagen: - added support for states and events names in C output. --- tools/dfagen/dfagen/output/c.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tools/dfagen/dfagen/output/c.py') diff --git a/tools/dfagen/dfagen/output/c.py b/tools/dfagen/dfagen/output/c.py index 12379ae3..40371563 100644 --- a/tools/dfagen/dfagen/output/c.py +++ b/tools/dfagen/dfagen/output/c.py @@ -16,6 +16,8 @@ class WriterData: initial = automaton.initial.name, states = self.list_states, events = self.list_events, + states_names = self.list_states_names, + events_names = self.list_events_names, branches = self.list_branches, transition_table = self.transition_table, states_template = self.states_template, @@ -29,6 +31,13 @@ class WriterData: return ''.join ([' ' + self.prefix.upper () + '_EVENT_' + e.name.replace (' ', '_') + ',\n' for e in self.events]) + def list_states_names (self): + return ''.join ([' "' + s.name + '",\n' for s in self.states]) + + def list_events_names (self): + return ''.join ([' "' + e.name.replace (' ', '_') + '",\n' + for e in self.events]) + def list_branches (self): l = '' for s in self.states: -- cgit v1.2.3