48 lines
1.1 KiB
C
48 lines
1.1 KiB
C
|
|
/*********************************************************************/
|
||
|
|
/* pC++/Sage++ Copyright (C) 1993 */
|
||
|
|
/* Indiana University University of Oregon University of Rennes */
|
||
|
|
/*********************************************************************/
|
||
|
|
|
||
|
|
#ifndef SAGEXXUSER_H
|
||
|
|
#define SAGEXXUSER_H 1
|
||
|
|
|
||
|
|
#define CPLUS_
|
||
|
|
#include "macro.h"
|
||
|
|
#undef CPLUS_
|
||
|
|
|
||
|
|
// For C/C++ parser internals
|
||
|
|
#include "vpc.h"
|
||
|
|
|
||
|
|
// For the fortran parser internals
|
||
|
|
#include "fdvm.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 */
|