package csg260.csp; import edu.neu.ccs.demeter.dj.* ; import java.util.*; import java.io.*; *public* CSP = List(Comment) Preamble List(Constraint) . *public* Comment = "c" Line . *public* Preamble = "p" int int . *public* Constraint = Relation [Weight] ":" List(Variable) "0" . # relation is 0 to 255 inclusive *public* Relation = int . # weight is 1 if not specified *public* Weight = int . # variable is between 1 and numVaraibles inclusive *public* Variable = int . *public* List(S) ~ {S}. *public* Main = .