*
* Global definitions for ginsh.
*
- * GiNaC Copyright (C) 1999-2000 Johannes Gutenberg University Mainz, Germany
+ * GiNaC Copyright (C) 1999-2004 Johannes Gutenberg University Mainz, Germany
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#include <string.h>
#include <map>
+#include <iostream>
#include <string>
+using namespace std;
+
#ifdef HAVE_READLINE_READLINE_H
extern "C" {
#include <readline/readline.h>
}
#endif
+#ifdef IN_GINAC
+#include "ginac.h"
+#else
#include <ginac/ginac.h>
+#endif
-#ifndef NO_GINAC_NAMESPACE
using namespace GiNaC;
-#endif // ndef NO_GINAC_NAMESPACE
// yacc stack type
#define YYSTYPE ex
// lex functions/variables
extern int yyerror(char *s);
extern int yylex(void);
-#if YYTEXT_POINTER
extern char *yytext;
-#else
-extern char yytext[];
-#endif
extern FILE *yyin;
// List of input files to be processed
typedef map<string, symbol> sym_tab;
extern sym_tab syms;
+// Type of symbols to generate (real or complex)
+extern unsigned symboltype;
+
#endif