ultimatepp/uppdev/cpp/cpp.h
cxl 4a1c627474 Adding uppdev....
git-svn-id: svn://ultimatepp.org/upp/trunk@328 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-08-15 08:36:24 +00:00

37 lines
584 B
C++

#ifndef _cpp_cpp_h_
#define _cpp_cpp_h_
#include <Core/Core.h>
using namespace Upp;
class CT {
public:
struct ST : Moveable<ST> {
int x, y;
};
};
struct CppMacro : Moveable<CppMacro> {
String body;
Index<String> param;
bool flag;
String Expand(const Vector<String>& p);
CppMacro() { flag = false; }
};
struct Cpp {
VectorMap<String, CppMacro> macro;
void Define(const char *s);
static const char *SkipString(const char *s);
void ParamAdd(Vector<String>& param, const char *b, const char *e);
String Expand(const char *s);
};
#endif