#include <iostream>
#include <string>
-using namespace std;
-
#ifdef HAVE_READLINE_READLINE_H
extern "C" {
#include <readline/readline.h>
#include <ginac/ginac.h>
#endif
-using namespace GiNaC;
-
// yacc stack type
-#define YYSTYPE ex
+#define YYSTYPE GiNaC::ex
// lex functions/variables
extern int yyerror(const char *s);
extern char **file_list;
// Table of all used symbols
-typedef map<string, ex> sym_tab;
+typedef std::map<std::string, GiNaC::ex> sym_tab;
extern sym_tab syms;
// Type of symbols to generate (real or complex)
#include "ginsh.h"
#include "ginsh_parser.hpp"
+using namespace std;
+using namespace GiNaC;
+
#define YY_INPUT(buf, result, max_size) (result = ginsh_input(buf, max_size))
// Table of all used symbols