#include "LString.h"
#include "math_atom.h"
-#ifdef __GNUG__
-#pragma interface
-#endif
-class MathArray;
///
-struct MathMacroTable {
+class MathMacroTable {
public:
///
- static void create(string const &, int, string const &);
- ///
- static void create(string const &, int, MathArray const &);
+ static void create(MathAtom const &);
///
- static MathAtom & provide(string const &);
+ static MathAtom & provide(string const & name);
///
- static bool has(string const &);
+ static bool has(string const & name);
///
- static void builtinMacros();
+ static void dump();
private:
///
typedef std::map<string, MathAtom> table_type;
//
static table_type macro_table;
-public:
- ///
- static void dump();
};
+
#endif