DemeterJ version 0.8.2 Copyright (c) 2000 Northeastern University Reading project file scs.prj... Running the generator... Parsing scs.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/scs.xcd... Checking for duplicate part names... Reading behavior files: scs.beh display.beh Filling in visitor names... Marking derived parts... Making generic visitor behavior files... Reading behavior files: gen/UniversalVisitor.beh gen/PrintVisitor.beh gen/CopyVisitor.beh gen/SubgraphVisitor.beh gen/EqualVisitor.beh gen/DisplayVisitor.beh gen/TraceVisitor.beh Building cyclic class graph... Converting adaptive methods... Building visitor tables... Expanding universal traversal... Expanding static traversals... Computing traversal graph for __trav_display... generating traversal methods... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating core aspect code to gen... Generating grammar to gen/Parser.jj... Done. Running the weaver... Running the parser generator... Java Compiler Compiler Version 1.1 (Parser Generator) Copyright (c) 1996-1999 Sun Microsystems, Inc. Copyright (c) 1997-1999 Metamata, Inc. (type "javacc" with no arguments for help) Reading from file gen/Parser.jj . . . Parser generated successfully. Running the compiler... Running the test... : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Cd_graph" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "first" : Normal ( : Vertex ( : Ident "Adj" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "rest" : Normal ( : Vertex ( : Ident "Adj_list" ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Adj" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "vertex" : Normal ( : Vertex ( : Ident "Vertex" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "ns" : Normal ( : Vertex ( : Ident "Neighbors" ) ) ) : Nonempty_Any_vertex_List ( : Regular_syntax ( : String "." ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Neighbors" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "Construct" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "Alternat" ) ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Construct" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular_syntax ( : String "=" ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "c_ns" : Normal ( : Vertex ( : Ident "Any_vertex_list" ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Alternat" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular_syntax ( : String ":" ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "first" : Normal ( : Vertex ( : Ident "Vertex" ) ) ) : Nonempty_Any_vertex_List ( : Regular_syntax ( : String "|" ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "second" : Normal ( : Vertex ( : Ident "Vertex" ) ) ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Any_vertex" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "Labeled_vertex" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "Syntax_vertex" ) ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Syntax_vertex" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "string" : Normal ( : Vertex ( : Ident "String" ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Labeled_vertex" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular_syntax ( : String "<" ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "label_name" : Normal ( : Vertex ( : Ident "Ident" ) ) ) : Nonempty_Any_vertex_List ( : Regular_syntax ( : String ">" ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "class_name" : Normal ( : Vertex ( : Ident "Vertex" ) ) ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Adj_list" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "Cd_graph" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "Empty_cd_graph" ) ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Any_vertex_list" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "Nany_vertex_list" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "Empty" ) ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Nany_vertex_list" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "first" : Normal ( : Vertex ( : Ident "Any_vertex" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "rest" : Normal ( : Vertex ( : Ident "Any_vertex_list" ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Empty" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Empty_cd_graph" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Vertex" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "name" : Normal ( : Vertex ( : Ident "Ident" ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Main" ) : Construct_ns ( : Any_vertex_List { } ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) } ) java.lang.Object : Main | Token | java.lang.String | java.lang.Throwable | UniversalVisitor | Adjacency_Nlist | Cd_graph | Nonempty_Adjacency_Nlist | Vertex | Neighbors | Adjacency | edu.neu.ccs.demeter.Ident | Any_vertex_List | Nonempty_Any_vertex_List | Term_Bar_list | Common | Nonempty_Term_Bar_list | Any_vertex | Term | Opt_labeled_term_Sandwich | Syntax_vertex_List | Nonempty_Syntax_vertex_List | java.io.Writer | java.util.AbstractCollection | java.lang.reflect.AccessibleObject | edu.neu.ccs.demeter.AroundContinuation | ParserTokenManager | ASCII_UCodeESC_CharStream | Parser | java.lang.StringBuffer | java.io.Reader common . Main = extends java.lang.Object. ParseException = boolean Token int java.lang.String java.lang.String extends java.lang.Exception. boolean = . Token = int int int int int java.lang.String Token Token extends java.lang.Object. int = . java.lang.String = extends java.lang.Object implements java.io.Serializable, java.lang.Comparable. java.io.Serializable : java.lang.String | java.lang.Throwable | edu.neu.ccs.demeter.Ident | java.util.Vector | java.lang.StringBuffer common . java.lang.Comparable : java.lang.String common . java.lang.Exception : ParseException common extends java.lang.Throwable. java.lang.Throwable : java.lang.Exception | java.lang.Error common java.lang.Object java.lang.String extends java.lang.Object implements java.io.Serializable. UniversalVisitor : DisplayVisitor | PrintVisitor | CopyVisitor | SubgraphVisitor | EqualVisitor | TraceVisitor common extends java.lang.Object. Cd_graph = Adjacency_Nlist extends java.lang.Object. Adjacency_Nlist = Nonempty_Adjacency_Nlist Nonempty_Adjacency_Nlist extends java.lang.Object implements java.util.Enumeration, java.lang.Cloneable. java.util.Enumeration : Adjacency_Nlist | Any_vertex_List | Term_Bar_list | Syntax_vertex_List common . java.lang.Cloneable : Adjacency_Nlist | Any_vertex_List | Term_Bar_list | Syntax_vertex_List | java.util.Vector common . Nonempty_Adjacency_Nlist = Adjacency Nonempty_Adjacency_Nlist extends java.lang.Object. Adjacency = Vertex Neighbors extends java.lang.Object. Vertex = edu.neu.ccs.demeter.Ident extends java.lang.Object. Neighbors : Neighbors_wc common extends java.lang.Object. edu.neu.ccs.demeter.Ident = extends java.lang.Object implements java.io.Serializable. Neighbors_wc : Construct_ns | Alternat_ns common Any_vertex_List extends Neighbors. Any_vertex_List = Nonempty_Any_vertex_List Nonempty_Any_vertex_List extends java.lang.Object implements java.util.Enumeration, java.lang.Cloneable. Nonempty_Any_vertex_List = Any_vertex Nonempty_Any_vertex_List extends java.lang.Object. Construct_ns = extends Neighbors_wc. Alternat_ns = Term_Bar_list Common extends Neighbors_wc. Term_Bar_list = Nonempty_Term_Bar_list Nonempty_Term_Bar_list extends java.lang.Object implements java.util.Enumeration, java.lang.Cloneable. Common = extends java.lang.Object. Nonempty_Term_Bar_list = Term Nonempty_Term_Bar_list extends java.lang.Object. Any_vertex : Syntax_vertex | Opt_labeled_term | Optional_term common extends java.lang.Object. Syntax_vertex : Regular_syntax common extends Any_vertex. Regular_syntax = java.lang.String extends Syntax_vertex. Opt_labeled_term : Regular | Labeled common Term extends Any_vertex. Term : Normal common Vertex extends java.lang.Object. Regular = extends Opt_labeled_term. Labeled = edu.neu.ccs.demeter.Ident extends Opt_labeled_term. Normal = extends Term. Optional_term = Opt_labeled_term_Sandwich extends Any_vertex. Opt_labeled_term_Sandwich = Syntax_vertex_List Opt_labeled_term Syntax_vertex_List extends java.lang.Object. Syntax_vertex_List = Nonempty_Syntax_vertex_List Nonempty_Syntax_vertex_List extends java.lang.Object implements java.util.Enumeration, java.lang.Cloneable. Nonempty_Syntax_vertex_List = Syntax_vertex Nonempty_Syntax_vertex_List extends java.lang.Object. DisplayVisitor = int java.io.PrintWriter extends UniversalVisitor. java.io.PrintWriter = extends java.io.Writer. java.io.Writer : java.io.PrintWriter common extends java.lang.Object. PrintVisitor = int boolean java.io.PrintWriter extends UniversalVisitor. CopyVisitor = java.util.Stack extends UniversalVisitor. java.util.Stack = extends java.util.Vector. java.util.Vector : java.util.Stack common extends java.util.AbstractList implements java.util.List, java.lang.Cloneable, java.io.Serializable. java.util.AbstractList : java.util.Vector common extends java.util.AbstractCollection implements java.util.List. java.util.AbstractCollection : java.util.AbstractList common extends java.lang.Object implements java.util.Collection. java.util.Collection : java.util.AbstractCollection | java.util.List common java.lang.Object. java.util.List : java.util.AbstractList | java.util.Vector common extends java.util.Collection. SubgraphVisitor = boolean java.util.Stack extends UniversalVisitor. EqualVisitor = boolean java.util.Stack extends UniversalVisitor. TraceVisitor = int java.io.PrintWriter extends UniversalVisitor. __Subtraversal = java.lang.reflect.Method java.lang.Object java.lang.Object extends edu.neu.ccs.demeter.AroundContinuation. java.lang.reflect.Method = extends java.lang.reflect.AccessibleObject implements java.lang.reflect.Member. java.lang.reflect.AccessibleObject : java.lang.reflect.Method common extends java.lang.Object. java.lang.reflect.Member : java.lang.reflect.Method common . edu.neu.ccs.demeter.AroundContinuation : __Subtraversal common extends java.lang.Object. Parser = ParserTokenManager ASCII_UCodeESC_CharStream Token Token int int int int int java.util.Vector int int extends java.lang.Object implements ParserConstants. ParserTokenManager = ASCII_UCodeESC_CharStream int int java.lang.StringBuffer int int char int int int int int int extends java.lang.Object implements ParserConstants. ParserConstants : ParserTokenManager | Parser common . ASCII_UCodeESC_CharStream = int int int int int int int int java.io.Reader boolean boolean char char int int int extends java.lang.Object. java.lang.StringBuffer = extends java.lang.Object implements java.io.Serializable. char = . java.io.Reader = extends java.lang.Object. TokenMgrError = int extends java.lang.Error. java.lang.Error : TokenMgrError common extends java.lang.Throwable. edu.neu.ccs.demeter.dj.Collection = java.lang.Object.