Moving magic strings definitions to ecma-magic-strings.inc.h.

This commit is contained in:
Ruben Ayrapetyan
2014-10-28 16:30:42 +03:00
parent 459750b1d0
commit 26012e098f
3 changed files with 219 additions and 380 deletions
+5 -190
View File
@@ -704,196 +704,11 @@ typedef uint32_t literal_index_t;
*/
typedef enum
{
ECMA_MAGIC_STRING_ARGUMENTS, /**< "arguments" */
ECMA_MAGIC_STRING_EVAL, /**< "eval" */
ECMA_MAGIC_STRING_PROTOTYPE, /**< "prototype" */
ECMA_MAGIC_STRING_CONSTRUCTOR, /**< "constructor" */
ECMA_MAGIC_STRING_CALLER, /**< "caller" */
ECMA_MAGIC_STRING_CALLEE, /**< "callee" */
ECMA_MAGIC_STRING_UNDEFINED, /**< "undefined" */
ECMA_MAGIC_STRING_NULL, /**< "null" */
ECMA_MAGIC_STRING_FALSE, /**< "false" */
ECMA_MAGIC_STRING_TRUE, /**< "true" */
ECMA_MAGIC_STRING_BOOLEAN, /**< "boolean" */
ECMA_MAGIC_STRING_NUMBER, /**< "number" */
ECMA_MAGIC_STRING_STRING, /**< "string" */
ECMA_MAGIC_STRING_OBJECT, /**< "object" */
ECMA_MAGIC_STRING_FUNCTION, /**< "function" */
ECMA_MAGIC_STRING_LENGTH, /**< "length" */
ECMA_MAGIC_STRING_NAN, /**< "NaN" */
ECMA_MAGIC_STRING_INFINITY_UL, /**< "Infinity" */
ECMA_MAGIC_STRING_UNDEFINED_UL, /**< "Undefined" */
ECMA_MAGIC_STRING_NULL_UL, /**< "Null" */
ECMA_MAGIC_STRING_OBJECT_UL, /**< "Object" */
ECMA_MAGIC_STRING_FUNCTION_UL, /**< "Function" */
ECMA_MAGIC_STRING_ARRAY_UL, /**< "Array" */
ECMA_MAGIC_STRING_ARGUMENTS_UL, /**< "Arguments" */
ECMA_MAGIC_STRING_STRING_UL, /**< "String" */
ECMA_MAGIC_STRING_BOOLEAN_UL, /**< "Boolean" */
ECMA_MAGIC_STRING_NUMBER_UL, /**< "Number" */
ECMA_MAGIC_STRING_DATE_UL, /**< "Date" */
ECMA_MAGIC_STRING_REG_EXP_UL, /**< "RegExp" */
ECMA_MAGIC_STRING_ERROR_UL, /**< "Error" */
ECMA_MAGIC_STRING_EVAL_ERROR_UL, /**< "EvalError" */
ECMA_MAGIC_STRING_RANGE_ERROR_UL, /**< "RangeError" */
ECMA_MAGIC_STRING_REFERENCE_ERROR_UL, /**< "ReferenceError" */
ECMA_MAGIC_STRING_SYNTAX_ERROR_UL, /**< "SyntaxError" */
ECMA_MAGIC_STRING_TYPE_ERROR_UL, /**< "TypeError" */
ECMA_MAGIC_STRING_URI_ERROR_UL, /**< "URIError" */
ECMA_MAGIC_STRING_MATH_UL, /**< "Math" */
ECMA_MAGIC_STRING_JSON_U, /**< "JSON" */
ECMA_MAGIC_STRING_PARSE_INT, /**< "parseInt" */
ECMA_MAGIC_STRING_PARSE_FLOAT, /**< "parseFloat" */
ECMA_MAGIC_STRING_IS_NAN, /**< "isNaN" */
ECMA_MAGIC_STRING_IS_FINITE, /**< "isFinite" */
ECMA_MAGIC_STRING_DECODE_URI, /**< "decodeURI" */
ECMA_MAGIC_STRING_DECODE_URI_COMPONENT, /**< "decodeURIComponent" */
ECMA_MAGIC_STRING_ENCODE_URI, /**< "encodeURI" */
ECMA_MAGIC_STRING_ENCODE_URI_COMPONENT, /**< "encodeURIComponent" */
ECMA_MAGIC_STRING_GET_PROTOTYPE_OF_UL, /**< "getPrototypeOf" */
ECMA_MAGIC_STRING_GET_OWN_PROPERTY_DESCRIPTOR_UL, /**< "getOwnPropertyDescriptor" */
ECMA_MAGIC_STRING_GET_OWN_PROPERTY_NAMES_UL, /**< "getOwnPropertyNames" */
ECMA_MAGIC_STRING_CREATE, /**< "create" */
ECMA_MAGIC_STRING_DEFINE_PROPERTY_UL, /**< "defineProperty" */
ECMA_MAGIC_STRING_DEFINE_PROPERTIES_UL, /**< "defineProperties" */
ECMA_MAGIC_STRING_SEAL, /**< "seal" */
ECMA_MAGIC_STRING_FREEZE, /**< "freeze" */
ECMA_MAGIC_STRING_PREVENT_EXTENSIONS_UL, /**< "preventExtensions" */
ECMA_MAGIC_STRING_IS_SEALED_UL, /**< "isSealed" */
ECMA_MAGIC_STRING_IS_FROZEN_UL, /**< "isFrozen" */
ECMA_MAGIC_STRING_IS_EXTENSIBLE, /**< "isExtensible" */
ECMA_MAGIC_STRING_KEYS, /**< "keys" */
ECMA_MAGIC_STRING_WRITABLE, /**< "writable" */
ECMA_MAGIC_STRING_ENUMERABLE, /**< "enumerable" */
ECMA_MAGIC_STRING_CONFIGURABLE, /**< "configurable" */
ECMA_MAGIC_STRING_VALUE, /**< "value" */
ECMA_MAGIC_STRING_GET, /**< "get" */
ECMA_MAGIC_STRING_SET, /**< "set" */
ECMA_MAGIC_STRING_E_U, /**< "E" */
ECMA_MAGIC_STRING_LN10_U, /**< "LN10" */
ECMA_MAGIC_STRING_LN2_U, /**< "LN2" */
ECMA_MAGIC_STRING_LOG2E_U, /**< "LOG2E" */
ECMA_MAGIC_STRING_LOG10E_U, /**< "LOG10E" */
ECMA_MAGIC_STRING_PI_U, /**< "PI" */
ECMA_MAGIC_STRING_SQRT1_2_U, /**< "SQRT1_2" */
ECMA_MAGIC_STRING_SQRT2_U, /**< "SQRT2" */
ECMA_MAGIC_STRING_ABS, /**< "abs" */
ECMA_MAGIC_STRING_ACOS, /**< "acos" */
ECMA_MAGIC_STRING_ASIN, /**< "asin" */
ECMA_MAGIC_STRING_ATAN, /**< "atan" */
ECMA_MAGIC_STRING_ATAN2, /**< "atan2" */
ECMA_MAGIC_STRING_CEIL, /**< "ceil" */
ECMA_MAGIC_STRING_COS, /**< "cos" */
ECMA_MAGIC_STRING_EXP, /** "exp" */
ECMA_MAGIC_STRING_FLOOR, /**< "floor" */
ECMA_MAGIC_STRING_LOG, /**< "log" */
ECMA_MAGIC_STRING_MAX, /**< "max" */
ECMA_MAGIC_STRING_MIN, /**< "min" */
ECMA_MAGIC_STRING_POW, /**< "pow" */
ECMA_MAGIC_STRING_RANDOM, /**< "random" */
ECMA_MAGIC_STRING_ROUND, /**< "round" */
ECMA_MAGIC_STRING_SIN, /**< "sin" */
ECMA_MAGIC_STRING_SQRT, /**< "sqrt" */
ECMA_MAGIC_STRING_TAN, /**< "tan" */
ECMA_MAGIC_STRING_FROM_CHAR_CODE_UL, /**< "fromCharCode" */
ECMA_MAGIC_STRING_IS_ARRAY_UL, /**< "isArray" */
ECMA_MAGIC_STRING_TO_STRING_UL, /**< "toString" */
ECMA_MAGIC_STRING_VALUE_OF_UL, /**< "valueOf" */
ECMA_MAGIC_STRING_TO_LOCALE_STRING_UL, /**< "toLocaleString" */
ECMA_MAGIC_STRING_HAS_OWN_PROPERTY_UL, /**< "hasOwnProperty" */
ECMA_MAGIC_STRING_IS_PROTOTYPE_OF_UL, /**< "isPrototypeOf" */
ECMA_MAGIC_STRING_PROPERTY_IS_ENUMERABLE_UL, /**< "propertyIsEnumerable" */
ECMA_MAGIC_STRING_CONCAT, /**< "concat" */
ECMA_MAGIC_STRING_POP, /**< "pop" */
ECMA_MAGIC_STRING_JOIN, /**< "join" */
ECMA_MAGIC_STRING_PUSH, /**< "push" */
ECMA_MAGIC_STRING_REVERSE, /**< "reverse" */
ECMA_MAGIC_STRING_SHIFT, /**< "shift" */
ECMA_MAGIC_STRING_SLICE, /**< "slice" */
ECMA_MAGIC_STRING_SORT, /**< "sort" */
ECMA_MAGIC_STRING_SPLICE, /**< "splice" */
ECMA_MAGIC_STRING_UNSHIFT, /**< "unshift" */
ECMA_MAGIC_STRING_INDEX_OF_UL, /**< "indexOf" */
ECMA_MAGIC_STRING_LAST_INDEX_OF_UL, /**< "lastIndexOf" */
ECMA_MAGIC_STRING_EVERY, /**< "every" */
ECMA_MAGIC_STRING_SOME, /**< "some" */
ECMA_MAGIC_STRING_FOR_EACH_UL, /**< "forEach" */
ECMA_MAGIC_STRING_MAP, /**< "map" */
ECMA_MAGIC_STRING_FILTER, /**< "filter" */
ECMA_MAGIC_STRING_REDUCE, /**< "reduce" */
ECMA_MAGIC_STRING_REDUCE_RIGHT_UL, /**< "reduceRight" */
ECMA_MAGIC_STRING_CHAR_AT_UL, /**< "charAt" */
ECMA_MAGIC_STRING_CHAR_CODE_AT_UL, /**< "charCodeAt" */
ECMA_MAGIC_STRING_LOCALE_COMPARE_UL, /**< "localeCompare" */
ECMA_MAGIC_STRING_MATCH, /**< "match" */
ECMA_MAGIC_STRING_REPLACE, /**< "replace" */
ECMA_MAGIC_STRING_SEARCH, /**< "search" */
ECMA_MAGIC_STRING_SPLIT, /**< "split" */
ECMA_MAGIC_STRING_SUBSTRING, /**< "substring" */
ECMA_MAGIC_STRING_TO_LOWER_CASE_UL, /**< "toLowerCase" */
ECMA_MAGIC_STRING_TO_LOCALE_LOWER_CASE_UL, /**< "toLocaleLowerCase" */
ECMA_MAGIC_STRING_TO_UPPER_CASE_UL, /**< "toUpperCase" */
ECMA_MAGIC_STRING_TO_LOCALE_UPPER_CASE_UL, /**< "toLocaleUpperCase" */
ECMA_MAGIC_STRING_TRIM, /**< "trim" */
ECMA_MAGIC_STRING_TO_FIXED_UL, /**< "toFixed" */
ECMA_MAGIC_STRING_TO_EXPONENTIAL_UL, /**< "toExponential" */
ECMA_MAGIC_STRING_TO_PRECISION_UL, /**< "toPrecision" */
ECMA_MAGIC_STRING_TO_DATE_STRING_UL, /**< "toDateString" */
ECMA_MAGIC_STRING_TO_TIME_STRING_UL, /**< "toTimeString" */
ECMA_MAGIC_STRING_TO_LOCALE_DATE_STRING_UL, /**< "toLocaleDateString" */
ECMA_MAGIC_STRING_TO_LOCALE_TIME_STRING_UL, /**< "toLocaleTimeString" */
ECMA_MAGIC_STRING_GET_TIME_UL, /**< "getTime" */
ECMA_MAGIC_STRING_GET_FULL_YEAR_UL, /**< "getFullYear" */
ECMA_MAGIC_STRING_GET_UTC_FULL_YEAR_UL, /**< "getUTCFullYear" */
ECMA_MAGIC_STRING_GET_MONTH_UL, /**< "getMonth" */
ECMA_MAGIC_STRING_GET_UTC_MONTH_UL, /**< "getUTCMonth" */
ECMA_MAGIC_STRING_GET_DATE_UL, /**< "getDate" */
ECMA_MAGIC_STRING_GET_UTC_DATE_UL, /**< "getUTCDate" */
ECMA_MAGIC_STRING_GET_DAY_UL, /**< "getDay" */
ECMA_MAGIC_STRING_GET_UTC_DAY_UL, /**< "getUTCDay" */
ECMA_MAGIC_STRING_GET_HOURS_UL, /**< "getHours" */
ECMA_MAGIC_STRING_GET_UTC_HOURS_UL, /**< "getUTCHours" */
ECMA_MAGIC_STRING_GET_MINUTES_UL, /**< "getMinutes" */
ECMA_MAGIC_STRING_GET_UTC_MINUTES_UL, /**< "getUTCMinutes" */
ECMA_MAGIC_STRING_GET_SECONDS_UL, /**< "getSeconds" */
ECMA_MAGIC_STRING_GET_UTC_SECONDS_UL, /**< "getUTCSeconds" */
ECMA_MAGIC_STRING_GET_MILLISECONDS_UL, /**< "getMilliseconds" */
ECMA_MAGIC_STRING_GET_UTC_MILLISECONDS_UL, /**< "getUTCMilliseconds" */
ECMA_MAGIC_STRING_GET_TIMEZONE_OFFSET_UL, /**< "getTimezoneOffset" */
ECMA_MAGIC_STRING_SET_TIME_UL, /**< "setTime" */
ECMA_MAGIC_STRING_SET_MILLISECONDS_UL, /**< "setMilliseconds" */
ECMA_MAGIC_STRING_SET_UTC_MILLISECONDS_UL, /**< "setUTCMilliseconds" */
ECMA_MAGIC_STRING_SET_SECONDS_UL, /**< "setSeconds" */
ECMA_MAGIC_STRING_SET_UTC_SECONDS_UL, /**< "setUTCSeconds" */
ECMA_MAGIC_STRING_SET_MINUTES_UL, /**< "setMinutes" */
ECMA_MAGIC_STRING_SET_UTC_MINUTES_UL, /**< "setUTCMinutes" */
ECMA_MAGIC_STRING_SET_HOURS_UL, /**< "setHours" */
ECMA_MAGIC_STRING_SET_UTC_HOURS_UL, /**< "setUTCHours" */
ECMA_MAGIC_STRING_SET_DATE_UL, /**< "setDate" */
ECMA_MAGIC_STRING_SET_UTC_DATE_UL, /**< "setUTCDate" */
ECMA_MAGIC_STRING_SET_MONTH_UL, /**< "setMonth" */
ECMA_MAGIC_STRING_SET_UTC_MONTH_UL, /**< "setUTCMonth" */
ECMA_MAGIC_STRING_SET_FULL_YEAR_UL, /**< "setFullYear" */
ECMA_MAGIC_STRING_SET_UTC_FULL_YEAR_UL, /**< "setUTCFullYear" */
ECMA_MAGIC_STRING_TO_UTC_STRING_UL, /**< "toUTCString" */
ECMA_MAGIC_STRING_TO_ISO_STRING_UL, /**< "toISOString" */
ECMA_MAGIC_STRING_TO_JSON_UL, /**< "toJSON" */
ECMA_MAGIC_STRING_MAX_VALUE_U, /**< "MAX_VALUE" */
ECMA_MAGIC_STRING_MIN_VALUE_U, /**< "MIN_VALUE" */
ECMA_MAGIC_STRING_POSITIVE_INFINITY_U, /**< "POSITIVE_INFINITY" */
ECMA_MAGIC_STRING_NEGATIVE_INFINITY_U, /**< "NEGATIVE_INFINITY" */
ECMA_MAGIC_STRING_COMPACT_PROFILE_ERROR_UL, /**< "CompactProfileError" */
ECMA_MAGIC_STRING_APPLY, /**< "apply" */
ECMA_MAGIC_STRING_CALL, /**< "call" */
ECMA_MAGIC_STRING_BIND, /**< "bind" */
ECMA_MAGIC_STRING_EXEC, /**< "exec" */
ECMA_MAGIC_STRING_TEST, /**< "test" */
ECMA_MAGIC_STRING_NAME, /**< "name" */
ECMA_MAGIC_STRING_MESSAGE, /**< "message" */
ECMA_MAGIC_STRING_LEFT_SQUARE_CHAR, /**< "[" */
ECMA_MAGIC_STRING_RIGHT_SQUARE_CHAR, /**< "]" */
ECMA_MAGIC_STRING_SPACE_CHAR, /**< " " */
ECMA_MAGIC_STRING__EMPTY, /**< "" */
#define ECMA_MAGIC_STRING_DEF(id, ascii_zt_string) \
ECMA_MAGIC_STRING_ ## id,
#include "ecma-magic-strings.inc.h"
#undef ECMA_MAGIC_STRING_DEF
ECMA_MAGIC_STRING__COUNT /**< number of magic strings */
} ecma_magic_string_id_t;