// class dictionary Plans import edu.neu.ccs.demeter.dj.*; import java.util.*; Plans = Set(Plan). Plan = "objects" Set(Obj) "predicates" Set(PredName) "operators" Set(Op) "initial" Set(PosLit) "goal" Set(Literal) "solution" Set(OpName). Literal : PosLit | NegLit common PredName Set(Obj). PosLit = . NegLit = "!". Op = OpName "preconditions" Set(Literal) "effects" Set(Literal). Obj = Ident. PredName = Ident. OpName = Ident. Set(S) ~ "(" {S} ")". Main = .