/*********************************************************************/
/*                  pC++/Sage++  Copyright (C) 1993                  */
/*  Indiana University  University of Oregon  University of Rennes   */
/*********************************************************************/

#ifndef SAGEXXUSER_H 
#define SAGEXXUSER_H 1

#include "macro.h"

// For C/C++ parser internals
#include "vpc.h"

// For the fortran parser internals
#include "f90.h"

// All the "C" functions from the Rennes toolbox
#include "extcxx_low.h"

class SgProject;
class SgFile;
class SgStatement;
class SgExpression;
class SgLabel;
class SgSymbol;
class SgType;
class SgUnaryExp;
class SgClassSymb;
class SgVarDeclStmt;
class SgVarRefExp; /* ajm: I think they should all be here! @$!@ */

// All the externs (from libSage++.C) used in libSage++.h
#include "sage++extern.h"

#define SORRY Message("Sorry, not implemented yet",0)

// Prototype definitions  for all the functions in libSage++.C
#include "sage++proto.h"


// dont delete needed in libSage++.h
#define USER
#include "libSage++.h"

#endif /* ndef SAGEXXUSER_H */
