Class PlanningParser

All Implemented Interfaces:
Cloneable

public class PlanningParser extends PredicateLogicParser
A parser for planning Domains and Problems in PDDL format.
Author:
Stephen G. Ware
  • Field Details

    • DOMAIN_KEYWORD

      protected static final String DOMAIN_KEYWORD
      The keyword used to identify a domain
      See Also:
    • CONSTANTS_KEYWORD

      protected static final String CONSTANTS_KEYWORD
      The keyword used to identify a domain's constants
      See Also:
    • OPERATOR_KEYWORD

      protected static final String OPERATOR_KEYWORD
      The keyword used to identify an operator
      See Also:
    • PARAMETERS_KEYWORD

      protected static final String PARAMETERS_KEYWORD
      The keyword used to identify an operator's parameters
      See Also:
    • PRECONDITION_KEYWORD

      protected static final String PRECONDITION_KEYWORD
      The keyword used to identify an operator's precondition
      See Also:
    • EFFECT_KEYWORD

      protected static final String EFFECT_KEYWORD
      The keyword used to identify an operator's effect
      See Also:
    • PROBLEM_KEYWORD

      protected static final String PROBLEM_KEYWORD
      The keyword used to identify a problem
      See Also:
    • OBJECTS_KEYWORD

      protected static final String OBJECTS_KEYWORD
      The keyword used to identify a problem's objects
      See Also:
    • INITIAL_STATE_KEYWORD

      protected static final String INITIAL_STATE_KEYWORD
      The keyword used to identify a problem's initial state
      See Also:
    • GOAL_KEYWORD

      protected static final String GOAL_KEYWORD
      The keyword used to identify a problem's goal
      See Also:
  • Constructor Details

    • PlanningParser

      public PlanningParser()
      Constructs a new parser with rules for parsing planning objects.