summaryrefslogtreecommitdiff
path: root/lib/automata.py
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2019-03-05 16:10:49 +0100
committerDaniel Friesel <derf@finalrewind.org>2019-03-05 16:10:49 +0100
commitcc31a043f21c16986d7b33eabb05cfc34d6e0390 (patch)
tree024529d92341a8b3096095e3043dc204082f17db /lib/automata.py
parentcf7e68c388bd1ef0e9e2ee64b5193e09be16b6da (diff)
working benchmark generation
Diffstat (limited to 'lib/automata.py')
-rwxr-xr-xlib/automata.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/lib/automata.py b/lib/automata.py
index df8363f..94b3717 100755
--- a/lib/automata.py
+++ b/lib/automata.py
@@ -259,7 +259,7 @@ class PTA:
def __init__(self, state_names: list = [],
accepting_states: list = None,
parameters: list = [], initial_param_values: list = None,
- instance: str = None, header: str = None):
+ codegen: dict = {}):
"""
Return a new PTA object.
@@ -275,8 +275,7 @@ class PTA:
self.state = dict([[state_name, State(state_name)] for state_name in state_names])
self.accepting_states = accepting_states.copy() if accepting_states else None
self.parameters = parameters.copy()
- self.instance = instance
- self.header = header
+ self.codegen = codegen
if initial_param_values:
self.initial_param_values = initial_param_values.copy()
else:
@@ -385,11 +384,8 @@ class PTA:
if 'states' in yaml_input:
kwargs['state_names'] = yaml_input['states']
- if 'instance' in yaml_input:
- kwargs['instance'] = yaml_input['instance']
-
- if 'header' in yaml_input:
- kwargs['header'] = yaml_input['header']
+ if 'codegen' in yaml_input:
+ kwargs['codegen'] = yaml_input['codegen']
pta = cls(**kwargs)