00001 /****************************************************************************** 00002 * 00003 * $Id: constexp.h,v 1.6 2001/03/19 19:27:40 root Exp $ 00004 * 00005 * 00006 * Copyright (C) 1997-2008 by Dimitri van Heesch. 00007 * 00008 * Permission to use, copy, modify, and distribute this software and its 00009 * documentation under the terms of the GNU General Public License is hereby 00010 * granted. No representations are made about the suitability of this software 00011 * for any purpose. It is provided "as is" without express or implied warranty. 00012 * See the GNU General Public License for more details. 00013 * 00014 * Documents produced by Doxygen are derivative works derived from the 00015 * input used in their production; they are not affected by this license. 00016 * 00017 */ 00018 00019 #ifndef _CONSTEXP_H 00020 #define _CONSTEXP_H 00021 00022 #include "qtbc.h" 00023 #include "cppvalue.h" 00024 00025 extern bool parseCppExpression(const char *fileName,int line,const QCString &s); 00026 extern int cppExpYYparse(); 00027 extern int cppExpYYdebug; 00028 extern QCString g_strToken; 00029 extern CPPValue g_resultValue; 00030 extern QCString g_constExpFileName; 00031 extern int g_constExpLineNr; 00032 00033 #endif