basix_doc 0.1
/Users/mourrain/Devel/mmx/basix/src/identifiers.cpp
Go to the documentation of this file.
00001 
00002 /******************************************************************************
00003 * MODULE     : identifiers.cpp
00004 * DESCRIPTION: Mathemagix main identifiers
00005 * COPYRIGHT  : (C) 2007  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 #include <basix/identifiers.hpp>
00014 #include <basix/string.hpp>
00015 namespace mmx {
00016 
00017 generic GEN_ASSUME ("assume");
00018 generic GEN_BEGIN ("begin");
00019 generic GEN_BREAK ("break");
00020 generic GEN_CASE ("case");
00021 generic GEN_CATCH ("catch");
00022 generic GEN_CATEGORY ("category");
00023 generic GEN_CLASS ("class");
00024 generic GEN_CONSTANT ("constant");
00025 generic GEN_CONSTRUCTOR ("constructor");
00026 generic GEN_CONTINUE ("continue");
00027 generic GEN_DESTRUCTOR ("destructor");
00028 generic GEN_ELSE ("else");
00029 generic GEN_ERROR ("error");
00030 generic GEN_EXISTS ("exists");
00031 generic GEN_EXPORT ("export");
00032 generic GEN_EXTERN ("extern");
00033 generic GEN_FOR ("for");
00034 generic GEN_FORALL ("forall");
00035 generic GEN_FOREIGN ("foreign");
00036 generic GEN_GENERATE ("generate");
00037 generic GEN_IF ("if");
00038 generic GEN_IMPORT ("import");
00039 generic GEN_IN ("in");
00040 generic GEN_INFIX ("infix");
00041 generic GEN_INLINE ("inline");
00042 generic GEN_INPLACE ("inplace");
00043 generic GEN_INTERN ("intern");
00044 generic GEN_KEYWORD ("keyword");
00045 generic GEN_LAMBDA ("lambda");
00046 generic GEN_LOOP ("loop");
00047 generic GEN_METHOD ("method");
00048 generic GEN_MODULE ("module");
00049 generic GEN_MUTABLE ("mutable");
00050 generic GEN_OPERATOR ("operator");
00051 generic GEN_PENALTY ("penalty");
00052 generic GEN_POSTFIX ("postfix");
00053 generic GEN_PRIVATE ("private");
00054 generic GEN_PUBLIC ("public");
00055 generic GEN_PREFIX ("prefix");
00056 generic GEN_RAISE ("raise");
00057 generic GEN_RETURN ("return");
00058 generic GEN_STEP ("step");
00059 generic GEN_THIS ("this");
00060 generic GEN_TRY ("try");
00061 generic GEN_UNTIL ("until");
00062 generic GEN_WHILE ("while");
00063 generic GEN_YIELD ("yield");
00064 
00065 generic GEN_DEFINE ("==");
00066 generic GEN_ASSIGN (":=");
00067 generic GEN_PLUS_ASSIGN ("+=");
00068 generic GEN_MINUS_ASSIGN ("-=");
00069 generic GEN_TIMES_ASSIGN ("*=");
00070 generic GEN_OVER_ASSIGN ("/=");
00071 generic GEN_DEFINE_MACRO ("==>");
00072 generic GEN_ASSIGN_MACRO (":=>");
00073 generic GEN_LESSLESS ("<<");
00074 generic GEN_LESSLESSEQ ("<<=");
00075 generic GEN_GTRGTR (">>");
00076 generic GEN_GTRGTREQ (">>=");
00077 generic GEN_IMPLIES ("=>");
00078 generic GEN_EQUIV ("<=>");
00079 generic GEN_OR ("\\/");
00080 generic GEN_SEQOR ("or");
00081 generic GEN_XOR ("xor");
00082 generic GEN_AND ("/\\");
00083 generic GEN_SEQAND ("and");
00084 generic GEN_EQUAL ("=");
00085 generic GEN_UNEQUAL ("!=");
00086 generic GEN_LESS ("<");
00087 generic GEN_LESSEQ ("<=");
00088 generic GEN_GTR (">");
00089 generic GEN_GTREQ (">=");
00090 generic GEN_HAS ("has");
00091 generic GEN_TYPE (":");
00092 generic GEN_TRANSTYPE (":>");
00093 generic GEN_CONVERTS ("~>");
00094 generic GEN_INTO ("->");
00095 generic GEN_MAPSTO (":->");
00096 generic GEN_RANGE ("..");
00097 generic GEN_SCOPE ("::");
00098 generic GEN_TO ("to");
00099 generic GEN_DOWNTO ("downto");
00100 generic GEN_PLUS ("+");
00101 generic GEN_TIMES ("*");
00102 generic GEN_OVER ("/");
00103 generic GEN_DIV ("div");
00104 generic GEN_QUO ("quo");
00105 generic GEN_MOD ("mod");
00106 generic GEN_REM ("rem");
00107 generic GEN_COMPOSE ("@");
00108 generic GEN_APPEND ("><");
00109 generic GEN_SIZE ("#");
00110 generic GEN_NOT ("!");
00111 generic GEN_MINUS ("-");
00112 generic GEN_POWER ("^");
00113 generic GEN_FILL ("^^");
00114 generic GEN_EXPLODE ("@");
00115 generic GEN_FACTORIAL (".!");
00116 generic GEN_PRIME (".'");
00117 generic GEN_BACKPRIME (".`");
00118 generic GEN_STAR (".*");
00119 generic GEN_HAT (".^");
00120 generic GEN_TILDA (".~");
00121 generic GEN_DOT (".");
00122 generic GEN_APPLY (".()");
00123 generic GEN_ACCESS (".[]");
00124 generic GEN_TUPLE ("()");
00125 generic GEN_SQTUPLE ("[]");
00126 generic GEN_ROW ("(.)");
00127 generic GEN_COMMA (",");
00128 generic GEN_SEMICOLON (";");
00129 generic GEN_WHERE ("|");
00130 generic GEN_VWHERE ("||");
00131 generic GEN_BACKQUOTE ("`");
00132 generic GEN_QUOTE ("'");
00133 
00134 generic GEN_CATALAN ("mathcatalan");
00135 generic GEN_D ("mathd");
00136 generic GEN_DELTA ("delta");
00137 generic GEN_E ("mathe");
00138 generic GEN_EULER ("matheuler");
00139 generic GEN_SMALLEST ("smallest");
00140 generic GEN_LARGEST ("largest");
00141 generic GEN_ACCURACY ("accuracy");
00142 generic GEN_FALSE ("false");
00143 generic GEN_FUZZ ("Fuzz");
00144 generic GEN_I ("mathi");
00145 generic GEN_INFINITY ("Infty");
00146 generic GEN_LOG2_AS ("set_log2");
00147 generic GEN_NAN ("NaN");
00148 generic GEN_NIL ("nil");
00149 generic GEN_PARTIAL ("partial");
00150 generic GEN_PI ("mathpi");
00151 generic GEN_TRUE ("true");
00152 
00153 generic GEN_HARD_HASH ("hard_hash");
00154 generic GEN_HARD_EQ ("hard_eq");
00155 generic GEN_HARD_NEQ ("hard_neq");
00156 generic GEN_HARD_LESS ("hard_less");
00157 generic GEN_HARD_GTR ("hard_gtr");
00158 generic GEN_EXACT_HASH ("exact_hash");
00159 generic GEN_EXACT_EQ ("exact_eq");
00160 generic GEN_EXACT_NEQ ("exact_neq");
00161 generic GEN_HASH ("hash");
00162 generic GEN_FLATTEN ("flatten");
00163 generic GEN_DUPLICATE ("duplicate");
00164 generic GEN_FAST ("fast");
00165 generic GEN_SLOW ("slow");
00166 generic GEN_MUL_ADD ("mul_add");
00167 generic GEN_MUL_SUB ("mul_sub");
00168 generic GEN_SQUARE ("square");
00169 generic GEN_GRAEFFE ("graeffe");
00170 generic GEN_INVERT ("invert");
00171 generic GEN_NUMERATOR ("numerator");
00172 generic GEN_DENOMINATOR ("denominator");
00173 generic GEN_GCD ("gcd");
00174 generic GEN_LCM ("lcm");
00175 generic GEN_XGCD ("xgcd");
00176 generic GEN_SQRT ("sqrt");
00177 generic GEN_EXP ("exp");
00178 generic GEN_EXP2 ("exp2");
00179 generic GEN_EXP10 ("exp10");
00180 generic GEN_LOG ("log");
00181 generic GEN_LOG2 ("log2");
00182 generic GEN_LOG10 ("log10");
00183 generic GEN_COS ("cos");
00184 generic GEN_SIN ("sin");
00185 generic GEN_TAN ("tan");
00186 generic GEN_ARCCOS ("arccos");
00187 generic GEN_ARCSIN ("arcsin");
00188 generic GEN_ARCTAN ("arctan");
00189 generic GEN_CH ("ch");
00190 generic GEN_SH ("sh");
00191 generic GEN_TH ("th");
00192 generic GEN_ARGCH ("argch");
00193 generic GEN_ARGSH ("argsh");
00194 generic GEN_ARGTH ("argth");
00195 generic GEN_HYPOT ("hypot");
00196 generic GEN_ARCTAN2 ("arctan2");
00197 generic GEN_CBRT ("cbrt");
00198 generic GEN_GAMMA ("gamma");
00199 generic GEN_ZETA ("zeta");
00200 generic GEN_ERF ("erf");
00201 generic GEN_MIN ("min");
00202 generic GEN_MAX ("max");
00203 generic GEN_ABS ("abs");
00204 generic GEN_ARG ("arg");
00205 generic GEN_RE ("Re");
00206 generic GEN_IM ("Im");
00207 generic GEN_CONJ ("conj");
00208 generic GEN_BALL ("ball");
00209 generic GEN_CENTER ("center");
00210 generic GEN_RADIUS ("radius");
00211 generic GEN_INTERVAL ("interval");
00212 generic GEN_LOWER ("lower");
00213 generic GEN_UPPER ("upper");
00214 generic GEN_SHARPEN ("sharpen");
00215 generic GEN_BLUR ("blur");
00216 generic GEN_LIFT ("lift");
00217 generic GEN_PROJECT ("project");
00218 generic GEN_CHANGE_PRECISION ("change_precision");
00219 generic GEN_PRECISION ("precision");
00220 generic GEN_NEXT_ABOVE ("next_above");
00221 generic GEN_NEXT_BELOW ("next_below");
00222 generic GEN_ROUNDING_ERROR ("rounding_error");
00223 generic GEN_ADDITIVE_ERROR ("additive_error");
00224 generic GEN_MULTIPLICATIVE_ERROR ("multiplicative_error");
00225 generic GEN_ELEMENTARY_ERROR ("elementary_error");
00226 generic GEN_EXPONENT ("exponent");
00227 generic GEN_MAGNITUDE ("magnitude");
00228 generic GEN_FLOOR ("floor");
00229 generic GEN_TRUNC ("trunc");
00230 generic GEN_CEIL ("ceil");
00231 generic GEN_ROUND ("round");
00232 generic GEN_GAUSSIAN ("gaussian");
00233 generic GEN_POLAR ("polar");
00234 generic GEN_CACHED_DERIVE ("%derive");
00235 generic GEN_DERIVE ("derive");
00236 generic GEN_DERIVATIVE ("derivative");
00237 generic GEN_GRAD ("grad");
00238 generic GEN_XDERIVE ("xderive");
00239 generic GEN_INTEGRATE ("integrate");
00240 generic GEN_REVERSE ("reverse");
00241 generic GEN_SUBSTITUTE ("substitute");
00242 generic GEN_SOLVE ("solve");
00243 generic GEN_NOOP ("noop");
00244 
00245 generic GEN_ALIAS_TYPE ("Alias");
00246 generic GEN_BOOLEAN_TYPE ("Boolean");
00247 generic GEN_COMPOUND_TYPE ("Compound");
00248 generic GEN_CROSS_TYPE ("Cross");
00249 generic GEN_DOUBLE_TYPE ("Double");
00250 generic GEN_FLOATING_TYPE ("Floating");
00251 generic GEN_FUNCTION_TYPE ("Function");
00252 generic GEN_GENERATOR_TYPE ("Generator");
00253 generic GEN_GENERIC_TYPE ("Generic");
00254 generic GEN_GENERIC_ALIAS_TYPE ("Generic_alias");
00255 generic GEN_INT_TYPE ("Int");
00256 generic GEN_INTEGER_TYPE ("Integer");
00257 generic GEN_LITERAL_TYPE ("Literal");
00258 generic GEN_MACRO_TYPE ("Macro");
00259 generic GEN_RATIONAL_TYPE ("Rational");
00260 generic GEN_ROUTINE_TYPE ("Routine");
00261 generic GEN_SINGLE_TYPE ("Single");
00262 generic GEN_SYMBOL_TYPE ("Symbol");
00263 generic GEN_THIS_TYPE ("This");
00264 generic GEN_TUPLE_TYPE ("Tuple");
00265 generic GEN_TYPE_TYPE ("Type");
00266 generic GEN_UNSPECIFIED_TYPE ("Unspecified");
00267 generic GEN_VOID_TYPE ("Void");
00268 generic GEN_COERCE_TYPE ("Coerce");
00269 
00270 generic GEN_ALIAS ("alias");
00271 generic GEN_ALL_TYPES ("all_types");
00272 generic GEN_CACHE_CONVERTER ("cache/converter");
00273 generic GEN_CACHE_CONVERTERS ("cache/converters");
00274 generic GEN_CACHE_PENALTY ("cache/penalty");
00275 generic GEN_CAST ("cast");
00276 generic GEN_CLASS_NAME ("class/name");
00277 generic GEN_CLASS_MODE ("class/mode");
00278 generic GEN_CLASS_ENCAPSULATION ("class/encapsulation");
00279 generic GEN_CLASS_ACCESS ("class/access");
00280 generic GEN_CLASS_FIELDS ("class/fields");
00281 generic GEN_CLASS_EXPORT ("class/export");
00282 generic GEN_CLOSURE ("closure");
00283 generic GEN_CONVERT (":>");
00284 generic GEN_CONVERTER ("converter");
00285 generic GEN_CONVERTERS ("converters");
00286 generic GEN_DOWNGRADE ("downgrade");
00287 generic GEN_EMPTY ("");
00288 generic GEN_EQUALIZE_GROUPED ("equalize_grouped");
00289 generic GEN_EXPECTED ("expected");
00290 generic GEN_GLOBAL ("global");
00291 generic GEN_IDENTITY ("identity");
00292 generic GEN_LIST ("list");
00293 generic GEN_LOCAL ("local");
00294 generic GEN_MACRO ("macro");
00295 generic GEN_NEW ("new");
00296 generic GEN_REWRITE ("rewrite");
00297 generic GEN_SPECIALIZE_ALIAS ("specialize_alias");
00298 generic GEN_SPECIALIZE ("specialize");
00299 generic GEN_TRANSITIVE ("transitive");
00300 generic GEN_TYPE_NAME ("type_name");
00301 generic GEN_TYPE_ID ("type_id");
00302 generic GEN_UNALIAS ("unalias");
00303 generic GEN_UPGRADE ("upgrade");
00304 generic GEN_VIA_TUPLE ("via_tuple");
00305 generic GEN_EXCEPTION ("exception");
00306 generic GEN_BACKTRACE ("backtrace");
00307 generic GEN_COERCE ("coerce");
00308 
00309 } // namespace mmx
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines