diff --git a/PDDL.py b/PDDL.py index 333f6bb..2d39260 100644 --- a/PDDL.py +++ b/PDDL.py @@ -44,6 +44,7 @@ def parse_domain(self, domain_filename): tokens = self.scan_tokens(domain_filename) if type(tokens) is list and tokens.pop(0) == 'define': self.domain_name = 'unknown' + self.requirements = [] self.actions = [] while tokens: group = tokens.pop(0) @@ -51,7 +52,8 @@ def parse_domain(self, domain_filename): if t == 'domain': self.domain_name = group[0] elif t == ':requirements': - pass # TODO + self.requirements = group[0] + # TODO raise exception for unknown requirements elif t == ':predicates': pass # TODO elif t == ':types':