From 90406dac6e896eebf681ffe896e15a901bc455eb Mon Sep 17 00:00:00 2001 From: Mau Magnaguagno Date: Tue, 23 Jul 2019 15:00:02 -0300 Subject: [PATCH] Parse and store requirements --- PDDL.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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':