DemeterJ version 0.8.3 Copyright (c) 2000 Northeastern University Reading project file program.prj... Running the generator... Output directory gen does not exist, will create. Parsing program.cd... Building hashtable of classes... Adding generic visitors: PrintVisitor CopyVisitor SubgraphVisitor EqualVisitor DisplayVisitor TraceVisitor UniversalVisitor Marking not-parsed classes... Marking visitor classes... Expanding parameterized classes... Converting repetition classes... Filling in part names... Setting inheritance links... Saving expanded CD to gen/program.xcd... Checking for duplicate part names... Reading behavior files: program.beh Visitor.beh prompt.beh Portfolio.behedu.neu.ccs.demeter.tools.generate.ParseException: Encountered "private" at line 7, column 3. Was expecting one of: "{" ... "strategy" ... "with" ... "through" ... "via" ... "bypassing" ... "to" ... "do" ... "join" ... "merge" ... "intersect" ... "*" ... "traversal" ... "before" ... "around" ... "after" ... "get" ... "set" ... "init" ... "start" ... "finish" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "derived" ... "common" ... "lookahead" ... ... at edu.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:8188) at edu.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:8066) at edu.neu.ccs.demeter.tools.generate.Parser._ProgramBehavior(Parser.java:982) at edu.neu.ccs.demeter.tools.generate.ProgramBehavior.parse(ProgramBehavior.java:17) at edu.neu.ccs.demeter.tools.generate.Program.readBehaviorFiles(Program.java:398) at edu.neu.ccs.demeter.tools.generate.Program.readBehaviorFilesAndMarkDerivedParts(Program.java:371) at edu.neu.ccs.demeter.tools.generate.Program.main(Program.java:60) at edu.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at edu.neu.ccs.demeter.tools.demeterj.Generate.run(Generate.java:65) at edu.neu.ccs.demeter.tools.demeterj.Weave.run(Weave.java:18) at edu.neu.ccs.demeter.tools.demeterj.Compile.run(Compile.java:18) at edu.neu.ccs.demeter.tools.demeterj.Test.run(Test.java:18) at edu.neu.ccs.demeter.tools.demeterj.Main.main(Main.java:46)