Inspect, Edit and Debug PDDL Documents: Simply and Efficiently with PDDL Studio

The Planning Domain Definition Language (PDDL) represents a standard for definitions of planning domains and problems. Researchers and designers often make semantic and syntax errors due to the language’s complexity. At the same time, it is hard to read and work with larger documents in PDDL. We have developed a tool called PDDL Studio, which is aimed at aiding in creation and inspection of PDDL documents. The editor’s main features are: 1) PDDL parser capable of localizing syntax and semantic errors, 2) PDDL syntax highlighting, 3) context sensitive code completion and hints similar to Microsoft’s IntelliSense for declarative languages, 4) code collapsing, 5) PDDL document management, and 6) planner integration. Our PDDL Editor also features a PDDL Parser tool, which can be used as a standalone parser for other projects.