Implemented jerry_api_create_error()

JerryScript-DCO-1.0-Signed-off-by: Ilyong Cho ily.cho@samsung.com
This commit is contained in:
Ilyong Cho
2015-05-18 12:23:48 +09:00
parent 7dfbc88cc0
commit 0c058747f1
3 changed files with 155 additions and 6 deletions
+16
View File
@@ -57,6 +57,20 @@ typedef enum
JERRY_API_DATA_TYPE_OBJECT /**< object */
} jerry_api_data_type_t;
/**
* Jerry API Error object types
*/
typedef enum
{
JERRY_API_ERROR_COMMON, /**< Error */
JERRY_API_ERROR_EVAL, /**< EvalError */
JERRY_API_ERROR_RANGE, /**< RangeError */
JERRY_API_ERROR_REFERENCE, /**< ReferenceError */
JERRY_API_ERROR_SYNTAX, /**< SyntaxError */
JERRY_API_ERROR_TYPE, /**< TypeError */
JERRY_API_ERROR_URI /**< URIError */
} jerry_api_error_t;
/**
* Jerry's string value
*/
@@ -127,6 +141,8 @@ jerry_api_string_t* jerry_api_create_string (const char *v);
extern EXTERN_C
jerry_api_object_t* jerry_api_create_object (void);
extern EXTERN_C
jerry_api_object_t* jerry_api_create_error (jerry_api_error_t error_type, const char *message_p);
extern EXTERN_C
jerry_api_object_t* jerry_api_create_external_function (jerry_external_handler_t handler_p);
extern EXTERN_C