summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/symbol.cc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-06-08 13:46:05 +0000
committerKarl Berry <karl@freefriends.org>2010-06-08 13:46:05 +0000
commita960e44eb527236f39aec81babc0474911a86078 (patch)
tree9950eca71791d90820a80a521a7cc252c0955db5 /Build/source/utils/asymptote/symbol.cc
parent6443467452320c296faa1f43f0606a9457bd4463 (diff)
asy 1.96
git-svn-id: svn://tug.org/texlive/trunk@18817 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/symbol.cc')
-rw-r--r--Build/source/utils/asymptote/symbol.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/Build/source/utils/asymptote/symbol.cc b/Build/source/utils/asymptote/symbol.cc
index 0f9a506e839..94089223417 100644
--- a/Build/source/utils/asymptote/symbol.cc
+++ b/Build/source/utils/asymptote/symbol.cc
@@ -22,3 +22,16 @@ symbol *symbol::ecastsym=symbol::specialTrans(string("operator ecast"));
} // namespace sym
+#ifdef PRESYM
+/* Define all of operator symbols SYM_PLUS, etc. */
+#define OPSYMBOL(str, name) \
+ sym::symbol *name = sym::symbol::opTrans(str)
+#include "opsymbols.h"
+#undef OPSYMBOL
+
+/* Define all of the symbols of the type SYM(name) in selected files. */
+#define ADDSYMBOL(name) \
+ sym::symbol *PRETRANSLATED_SYMBOL_##name = sym::symbol::literalTrans(#name)
+#include "allsymbols.h"
+#undef ADDSYMBOL
+#endif