#include "error.h"
#include "eval.h"
#include "item.h"
Go to the source code of this file.
|
| static const char * | reduct_error_type_str (reduct_error_type_t type) |
| |
| static reduct_size_t | reduct_error_get_region_length (const char *ptr, const char *end) |
| |
| REDUCT_API void | reduct_error_print (reduct_error_t *error, reduct_file_t file) |
| | Format and print the error to a file.
|
| |
| REDUCT_API void | reduct_error_get_row_column (reduct_error_t *error, reduct_size_t *row, reduct_size_t *column) |
| | Get the row and column by traversing the input buffer.
|
| |
| REDUCT_API void | reduct_error_set (reduct_error_t *error, const char *path, const char *input, reduct_size_t inputLength, reduct_size_t regionLength, reduct_size_t position, reduct_error_type_t type, const char *message,...) |
| | Set the error information in the error structure.
|
| |
| REDUCT_API void | reduct_error_get_item_params (struct reduct_item *item, const char **path, const char **input, reduct_size_t *inputLength, reduct_size_t *regionLength, reduct_size_t *position) |
| | Get the error parameters from a Reduct item.
|
| |
| REDUCT_API void | reduct_error_throw_runtime (struct reduct *reduct, const char *message,...) |
| | Throw a runtime error utilizing the evaluation state to determine the context.
|
| |
| REDUCT_API void | reduct_error_check_arity (reduct_t *reduct, reduct_size_t argc, reduct_size_t expected, const char *name) |
| |
| REDUCT_API void | reduct_error_check_min_arity (reduct_t *reduct, reduct_size_t argc, reduct_size_t min, const char *name) |
| |
| REDUCT_API void | reduct_error_check_arity_range (reduct_t *reduct, reduct_size_t argc, reduct_size_t min, reduct_size_t max, const char *name) |
| |
◆ reduct_error_type_str()
◆ reduct_error_get_region_length()
| static reduct_size_t reduct_error_get_region_length |
( |
const char * |
ptr, |
|
|
const char * |
end |
|
) |
| |
|
inlinestatic |
◆ reduct_error_check_arity()
◆ reduct_error_check_min_arity()
◆ reduct_error_check_arity_range()