The Universal PDDL Parser is an algorithm for parsing any planning problem in PDDL format. It provides limited support for creating PDDL domains:

  • creating types
  • creating constants
  • adding predicates
  • adding functions
  • adding actions
  • adding preconditions and effects of actions
  • adding objects
  • adding initial and goal states
Other pieces of software are built on top this parser:

You can find further information and the up-to-date software in the GitHub page.