basix_doc 0.1
|
00001 00002 /****************************************************************************** 00003 * MODULE : identifiers.hpp 00004 * DESCRIPTION: Global definitions for common function names 00005 * COPYRIGHT : (C) 2004 Joris van der Hoeven 00006 ******************************************************************************* 00007 * This software falls under the GNU general public license and comes WITHOUT 00008 * ANY WARRANTY WHATSOEVER. See the file $TEXMACS_PATH/LICENSE for more details. 00009 * If you don't have this file, write to the Free Software Foundation, Inc., 00010 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 00011 ******************************************************************************/ 00012 00013 #ifndef __MMX__IDENTIFIERS_HPP__ 00014 #define __MMX__IDENTIFIERS_HPP__ 00015 00017 00018 namespace mmx { 00019 class string; 00020 class generic; 00021 00022 extern generic GEN_ASSUME; 00023 extern generic GEN_BEGIN; 00024 extern generic GEN_BREAK; 00025 extern generic GEN_CASE; 00026 extern generic GEN_CATCH; 00027 extern generic GEN_CATEGORY; 00028 extern generic GEN_CLASS; 00029 extern generic GEN_CONSTANT; 00030 extern generic GEN_CONSTRUCTOR; 00031 extern generic GEN_CONTINUE; 00032 extern generic GEN_DESTRUCTOR; 00033 extern generic GEN_ELSE; 00034 extern generic GEN_ERROR; 00035 extern generic GEN_EXISTS; 00036 extern generic GEN_EXPORT; 00037 extern generic GEN_EXTERN; 00038 extern generic GEN_FOR; 00039 extern generic GEN_FORALL; 00040 extern generic GEN_FOREIGN; 00041 extern generic GEN_GENERATE; 00042 extern generic GEN_IF; 00043 extern generic GEN_IMPORT; 00044 extern generic GEN_IN; 00045 extern generic GEN_INFIX; 00046 extern generic GEN_INLINE; 00047 extern generic GEN_INPLACE; 00048 extern generic GEN_INTERN; 00049 extern generic GEN_KEYWORD; 00050 extern generic GEN_LAMBDA; 00051 extern generic GEN_LOOP; 00052 extern generic GEN_METHOD; 00053 extern generic GEN_MODULE; 00054 extern generic GEN_MUTABLE; 00055 extern generic GEN_OPERATOR; 00056 extern generic GEN_PENALTY; 00057 extern generic GEN_POSTFIX; 00058 extern generic GEN_PRIVATE; 00059 extern generic GEN_PUBLIC; 00060 extern generic GEN_PREFIX; 00061 extern generic GEN_RAISE; 00062 extern generic GEN_RETURN; 00063 extern generic GEN_STEP; 00064 extern generic GEN_THIS; 00065 extern generic GEN_TRY; 00066 extern generic GEN_UNTIL; 00067 extern generic GEN_WHILE; 00068 extern generic GEN_YIELD; 00069 00070 extern generic GEN_DEFINE; 00071 extern generic GEN_ASSIGN; 00072 extern generic GEN_PLUS_ASSIGN; 00073 extern generic GEN_MINUS_ASSIGN; 00074 extern generic GEN_TIMES_ASSIGN; 00075 extern generic GEN_OVER_ASSIGN; 00076 extern generic GEN_DEFINE_MACRO; 00077 extern generic GEN_ASSIGN_MACRO; 00078 extern generic GEN_LESSLESS; 00079 extern generic GEN_LESSLESSEQ; 00080 extern generic GEN_GTRGTR; 00081 extern generic GEN_GTRGTREQ; 00082 extern generic GEN_IMPLIES; 00083 extern generic GEN_EQUIV; 00084 extern generic GEN_OR; 00085 extern generic GEN_SEQOR; 00086 extern generic GEN_XOR; 00087 extern generic GEN_AND; 00088 extern generic GEN_SEQAND; 00089 extern generic GEN_EQUAL; 00090 extern generic GEN_UNEQUAL; 00091 extern generic GEN_LESS; 00092 extern generic GEN_LESSEQ; 00093 extern generic GEN_GTR; 00094 extern generic GEN_GTREQ; 00095 extern generic GEN_HAS; 00096 extern generic GEN_TYPE; 00097 extern generic GEN_TRANSTYPE; 00098 extern generic GEN_CONVERTS; 00099 extern generic GEN_INTO; 00100 extern generic GEN_MAPSTO; 00101 extern generic GEN_RANGE; 00102 extern generic GEN_SCOPE; 00103 extern generic GEN_TO; 00104 extern generic GEN_DOWNTO; 00105 extern generic GEN_PLUS; 00106 extern generic GEN_TIMES; 00107 extern generic GEN_OVER; 00108 extern generic GEN_DIV; 00109 extern generic GEN_QUO; 00110 extern generic GEN_REM; 00111 extern generic GEN_MOD; 00112 extern generic GEN_COMPOSE; 00113 extern generic GEN_APPEND; 00114 extern generic GEN_SIZE; 00115 extern generic GEN_NOT; 00116 extern generic GEN_MINUS; 00117 extern generic GEN_POWER; 00118 extern generic GEN_FILL; 00119 extern generic GEN_EXPLODE; 00120 extern generic GEN_FACTORIAL; 00121 extern generic GEN_PRIME; 00122 extern generic GEN_BACKPRIME; 00123 extern generic GEN_STAR; 00124 extern generic GEN_HAT; 00125 extern generic GEN_TILDA; 00126 extern generic GEN_DOT; 00127 extern generic GEN_APPLY; 00128 extern generic GEN_ACCESS; 00129 extern generic GEN_TUPLE; 00130 extern generic GEN_SQTUPLE; 00131 extern generic GEN_ROW; 00132 extern generic GEN_COMMA; 00133 extern generic GEN_SEMICOLON; 00134 extern generic GEN_WHERE; 00135 extern generic GEN_VWHERE; 00136 extern generic GEN_BACKQUOTE; 00137 extern generic GEN_QUOTE; 00138 00139 extern generic GEN_CATALAN; 00140 extern generic GEN_D; 00141 extern generic GEN_DELTA; 00142 extern generic GEN_E; 00143 extern generic GEN_EULER; 00144 extern generic GEN_SMALLEST; 00145 extern generic GEN_LARGEST; 00146 extern generic GEN_ACCURACY; 00147 extern generic GEN_FALSE; 00148 extern generic GEN_FUZZ; 00149 extern generic GEN_I; 00150 extern generic GEN_INFINITY; 00151 extern generic GEN_LOG2_AS; 00152 extern generic GEN_NAN; 00153 extern generic GEN_NIL; 00154 extern generic GEN_PARTIAL; 00155 extern generic GEN_PI; 00156 extern generic GEN_TRUE; 00157 00158 extern generic GEN_HARD_HASH; 00159 extern generic GEN_HARD_EQ; 00160 extern generic GEN_HARD_NEQ; 00161 extern generic GEN_HARD_LESS; 00162 extern generic GEN_HARD_GTR; 00163 extern generic GEN_EXACT_HASH; 00164 extern generic GEN_EXACT_EQ; 00165 extern generic GEN_EXACT_NEQ; 00166 extern generic GEN_HASH; 00167 extern generic GEN_FLATTEN; 00168 extern generic GEN_DUPLICATE; 00169 extern generic GEN_FAST; 00170 extern generic GEN_SLOW; 00171 extern generic GEN_MUL_ADD; 00172 extern generic GEN_MUL_SUB; 00173 extern generic GEN_SQUARE; 00174 extern generic GEN_GRAEFFE; 00175 extern generic GEN_INVERT; 00176 extern generic GEN_NUMERATOR; 00177 extern generic GEN_DENOMINATOR; 00178 extern generic GEN_GCD; 00179 extern generic GEN_LCM; 00180 extern generic GEN_XGCD; 00181 extern generic GEN_SQRT; 00182 extern generic GEN_EXP; 00183 extern generic GEN_EXP2; 00184 extern generic GEN_EXP10; 00185 extern generic GEN_LOG; 00186 extern generic GEN_LOG2; 00187 extern generic GEN_LOG10; 00188 extern generic GEN_COS; 00189 extern generic GEN_SIN; 00190 extern generic GEN_TAN; 00191 extern generic GEN_ARCCOS; 00192 extern generic GEN_ARCSIN; 00193 extern generic GEN_ARCTAN; 00194 extern generic GEN_CH; 00195 extern generic GEN_SH; 00196 extern generic GEN_TH; 00197 extern generic GEN_ARGCH; 00198 extern generic GEN_ARGSH; 00199 extern generic GEN_ARGTH; 00200 extern generic GEN_HYPOT; 00201 extern generic GEN_ARCTAN2; 00202 extern generic GEN_CBRT; 00203 extern generic GEN_GAMMA; 00204 extern generic GEN_ZETA; 00205 extern generic GEN_ERF; 00206 extern generic GEN_MIN; 00207 extern generic GEN_MAX; 00208 extern generic GEN_INF; 00209 extern generic GEN_SUP; 00210 extern generic GEN_ABS; 00211 extern generic GEN_SIGN; 00212 extern generic GEN_ARG; 00213 extern generic GEN_RE; 00214 extern generic GEN_IM; 00215 extern generic GEN_CONJ; 00216 extern generic GEN_BALL; 00217 extern generic GEN_CENTER; 00218 extern generic GEN_RADIUS; 00219 extern generic GEN_INTERVAL; 00220 extern generic GEN_LOWER; 00221 extern generic GEN_UPPER; 00222 extern generic GEN_SHARPEN; 00223 extern generic GEN_BLUR; 00224 extern generic GEN_LIFT; 00225 extern generic GEN_PROJECT; 00226 extern generic GEN_CHANGE_PRECISION; 00227 extern generic GEN_PRECISION; 00228 extern generic GEN_NEXT_ABOVE; 00229 extern generic GEN_NEXT_BELOW; 00230 extern generic GEN_ROUNDING_ERROR; 00231 extern generic GEN_ADDITIVE_ERROR; 00232 extern generic GEN_MULTIPLICATIVE_ERROR; 00233 extern generic GEN_ELEMENTARY_ERROR; 00234 extern generic GEN_EXPONENT; 00235 extern generic GEN_MAGNITUDE; 00236 extern generic GEN_FLOOR; 00237 extern generic GEN_TRUNC; 00238 extern generic GEN_CEIL; 00239 extern generic GEN_ROUND; 00240 extern generic GEN_GAUSSIAN; 00241 extern generic GEN_POLAR; 00242 extern generic GEN_CACHED_DERIVE; 00243 extern generic GEN_DERIVE; 00244 extern generic GEN_DERIVATIVE; 00245 extern generic GEN_GRAD; 00246 extern generic GEN_XDERIVE; 00247 extern generic GEN_INTEGRATE; 00248 extern generic GEN_REVERSE; 00249 extern generic GEN_SUBSTITUTE; 00250 extern generic GEN_SOLVE; 00251 extern generic GEN_NOOP; 00252 00253 extern generic GEN_ALIAS_TYPE; 00254 extern generic GEN_BOOLEAN_TYPE; 00255 extern generic GEN_COMPOUND_TYPE; 00256 extern generic GEN_CROSS_TYPE; 00257 extern generic GEN_DOUBLE_TYPE; 00258 extern generic GEN_FLOATING_TYPE; 00259 extern generic GEN_FUNCTION_TYPE; 00260 extern generic GEN_GENERATOR_TYPE; 00261 extern generic GEN_GENERIC_TYPE; 00262 extern generic GEN_GENERIC_ALIAS_TYPE; 00263 extern generic GEN_INT_TYPE; 00264 extern generic GEN_INTEGER_TYPE; 00265 extern generic GEN_LITERAL_TYPE; 00266 extern generic GEN_MACRO_TYPE; 00267 extern generic GEN_RATIONAL_TYPE; 00268 extern generic GEN_ROUTINE_TYPE; 00269 extern generic GEN_SINGLE_TYPE; 00270 extern generic GEN_SYMBOL_TYPE; 00271 extern generic GEN_THIS_TYPE; 00272 extern generic GEN_TUPLE_TYPE; 00273 extern generic GEN_TYPE_TYPE; 00274 extern generic GEN_UNSPECIFIED_TYPE; 00275 extern generic GEN_VOID_TYPE; 00276 extern generic GEN_COERCE_TYPE; 00277 00278 extern generic GEN_ALIAS; 00279 extern generic GEN_ALL_TYPES; 00280 extern generic GEN_CACHE_CONVERTER; 00281 extern generic GEN_CACHE_CONVERTERS; 00282 extern generic GEN_CACHE_PENALTY; 00283 extern generic GEN_CAST; 00284 extern generic GEN_CLASS_NAME; 00285 extern generic GEN_CLASS_MODE; 00286 extern generic GEN_CLASS_ENCAPSULATION; 00287 extern generic GEN_CLASS_ACCESS; 00288 extern generic GEN_CLASS_FIELDS; 00289 extern generic GEN_CLASS_EXPORT; 00290 extern generic GEN_CLOSURE; 00291 extern generic GEN_CONVERT; 00292 extern generic GEN_CONVERTER; 00293 extern generic GEN_CONVERTERS; 00294 extern generic GEN_DOWNGRADE; 00295 extern generic GEN_EMPTY; 00296 extern generic GEN_EQUALIZE_GROUPED; 00297 extern generic GEN_EXPECTED; 00298 extern generic GEN_GLOBAL; 00299 extern generic GEN_IDENTITY; 00300 extern generic GEN_LIST; 00301 extern generic GEN_LOCAL; 00302 extern generic GEN_MACRO; 00303 extern generic GEN_NEW; 00304 extern generic GEN_REWRITE; 00305 extern generic GEN_SPECIALIZE_ALIAS; 00306 extern generic GEN_SPECIALIZE; 00307 extern generic GEN_TRANSITIVE; 00308 extern generic GEN_TYPE_NAME; 00309 extern generic GEN_TYPE_ID; 00310 extern generic GEN_UNALIAS; 00311 extern generic GEN_UPGRADE; 00312 extern generic GEN_VIA_TUPLE; 00313 extern generic GEN_EXCEPTION; 00314 extern generic GEN_BACKTRACE; 00315 extern generic GEN_COERCE; 00316 00317 } // namespace mmx 00318 #endif // __MMX__IDENTIFIERS_HPP__