; package definitions for common code (defpackage "VERRAZANO-COMMON" (:use "COMMON-LISP" "SPLIT-SEQUENCE" "PARSE-NUMBER") (:export "FRONTEND-ERROR" "TEMPCPP-ERROR" "GCCXML-ERROR" "PREPROCESSOR-ERROR" "GENERATE-ERROR-MESSAGE" "NAMED" "ANNOTABLE" "NODE" "LIBRARY" "CPP-TYPE" "CONCRETE-TYPE" "NAMESPACE-TYPE" "FUNDAMENTAL-TYPE" "CONSTANT-TYPE" "POINTER-TYPE" "ARRAY-TYPE" "ENUM-TYPE" "STRUCT-TYPE" "UNION-TYPE" "CLASS-TYPE" "FUNCTION-TYPE" "CONSTRUCTOR-TYPE" "DESTRUCTOR-TYPE" "CONVERTER-TYPE" "OPERATOR-TYPE" "ALIAS-TYPE" "ELLIPSIS-TYPE" "EDGE" "RETURNS" "RECEIVES" "DEFINES" "ALLOCATES" "VIRTUAL-ALLOCATES" "EXTENDS" "EXTENDS-EDGE-VIRTUAL" "ALLOCATES-EDGE-VIRTUAL" "ALLOCATES-EDGE-VALUE" "ANNOTABLE-NOTES" "ALLOCATES-EDGE-OFFSET" "EXTENDS-EDGE-OFFSET" "NAMED-C-NAME" "NODE-MARK" "ANNOTABLE-NOTES" "FIND-INCOMING-EDGES" "ARRAY-TYPE-LENGTH" "ARRAY-TYPE?" "NAMED-NAME" "QUOTE-STRING" "RESOLVED-NODE" "NODE-EDGES" "MATCH-OPTIONAL" "EDGE-TARGET" "STRIP-NILS" "MAKE-CONFIGURATION" "CONFIGURATION-OUTPUT-FILENAME" "CONFIGURATION-BINDING-NAME" "CONFIGURATION-BINDING-NICKNAMES" "CONFIGURATION-SYMBOLS-HIDDEN" "CONFIGURATION-GCCXML-FLAGS" "CONFIGURATION-INCLUDED-FILES" "CONFIGURATION-OPTIONS" "ALIAS-TYPE?" "ALL-ADJACENT-NODES" "ALLOCATES-EDGE?" "ANONYMOUS?" "APPEND-EDGE" "APPLY-TO-ADJACENT" "APPLY-TO-EDGES" "APPLY-TO-ELEMENTS" "APPLY-TO-NODES" "APPLY-TO-NODES-PREPOST" "APPLY-TO-OUTGOING" "APPLY-TO-PAIRS" "C-CONSTANT-TO-LISP" "CATEGORY0-CLASS?" "CATEGORY1-CLASS?" "CATEGORY2-CLASS?" "CLASS-METHODS" "CLASS-TYPE?" "CLASS-VIRTUAL-METHODS" "COMPOSITE-TYPE?" "CONCRETE-TYPE-SIZE" "CONCRETE-TYPE-ALIGN" "CONSTRUCTOR-FUNCTION?" "CONVERTER-FUNCTION?" "DEFINES-EDGE?" "DESTRUCTOR-FUNCTION?" "EDGE-TO-PRIMARY-BASE" "EDGES-TO-BASES" "ENDS-WITH" "FIND-ALL" "FUNCTION-RETURN-TYPE" "FUNCTION?" "GENERATE-ERROR-MESSAGE" "GET-ELEMENT-ATTRIBUTE" "GET-ELEMENT-CHILDREN" "GET-ELEMENT-ID" "GET-ELEMENT-NAME" "GET-NEXT-INTEGER" "GET-NOTE" "HOMOGENIZE-NODE-TYPES" "LIFT-EDGES" "LOOKUP-VTABLE-INDEX" "MAKE-CONFIGURATION" "METHOD?" "MORALLY-VIRTUAL-METHOD?" "NAMED?" "NAMESPACE?" "NODE-ORDER" "NON-PRIMARY-BASE-VTABLES" "OPERATOR-FUNCTION?" "OVERRIDES-PRIMARY-METHOD?" "PARSE-NUMBER" "PREPEND-EDGE" "PRIMARY-BASE-VTABLE" "PRINT-CLASS-BASES" "PRINT-CLASS-VTABLES" "PRINT-IR" "PUSH-END" "PUSH-EXTEND" "REAL-TYPE" "RUN-REDIRECTED" "SET-ELEMENT-ATTRIBUTE" "SET-NOTE" "SET-SLOT" "SPLIT-ID-LIST" "SPLIT-SEQUENCE" "STARTS-WITH" "STATIC-METHOD?" "UNMARK-GRAPH" "UNQUOTE-STRING" "VIRTUAL-DESTRUCTOR?" "VIRTUAL-METHOD?"))