Add parameter names to function declarations. (#1498)
It's generally considered a bad programming practice to have function declarations without parameter names. This is another legacy from the early days of the project. Fix in one go to minimize history disruption. Used a custom clang-tidy check to create the bulk of the change. JerryScript-DCO-1.0-Signed-off-by: Tilmann Scheller t.scheller@samsung.com
This commit is contained in:
@@ -27,7 +27,7 @@
|
||||
#define LIT_CHAR_ZWJ ((ecma_char_t) 0x200D) /* zero width joiner */
|
||||
#define LIT_CHAR_BOM ((ecma_char_t) 0xFEFF) /* byte order mark */
|
||||
|
||||
bool lit_char_is_format_control (ecma_char_t);
|
||||
bool lit_char_is_format_control (ecma_char_t c);
|
||||
|
||||
/*
|
||||
* Whitespace characters (ECMA-262 v5, Table 2)
|
||||
@@ -39,7 +39,7 @@ bool lit_char_is_format_control (ecma_char_t);
|
||||
#define LIT_CHAR_NBSP ((ecma_char_t) 0x00A0) /* no-break space */
|
||||
/* LIT_CHAR_BOM is defined above */
|
||||
|
||||
bool lit_char_is_white_space (ecma_char_t);
|
||||
bool lit_char_is_white_space (ecma_char_t c);
|
||||
|
||||
/*
|
||||
* Line terminator characters (ECMA-262 v5, Table 3)
|
||||
@@ -49,7 +49,7 @@ bool lit_char_is_white_space (ecma_char_t);
|
||||
#define LIT_CHAR_LS ((ecma_char_t) 0x2028) /* line separator */
|
||||
#define LIT_CHAR_PS ((ecma_char_t) 0x2029) /* paragraph separator */
|
||||
|
||||
bool lit_char_is_line_terminator (ecma_char_t);
|
||||
bool lit_char_is_line_terminator (ecma_char_t c);
|
||||
|
||||
/*
|
||||
* String Single Character Escape Sequences (ECMA-262 v5, Table 4)
|
||||
@@ -77,10 +77,10 @@ bool lit_char_is_line_terminator (ecma_char_t);
|
||||
#define LIT_CHAR_UNDERSCORE ((ecma_char_t) '_') /* low line (underscore) */
|
||||
/* LIT_CHAR_BACKSLASH defined above */
|
||||
|
||||
bool lit_char_is_identifier_start (const uint8_t *);
|
||||
bool lit_char_is_identifier_part (const uint8_t *);
|
||||
bool lit_char_is_identifier_start_character (ecma_char_t);
|
||||
bool lit_char_is_identifier_part_character (ecma_char_t);
|
||||
bool lit_char_is_identifier_start (const uint8_t *src_p);
|
||||
bool lit_char_is_identifier_part (const uint8_t *src_p);
|
||||
bool lit_char_is_identifier_start_character (ecma_char_t chr);
|
||||
bool lit_char_is_identifier_part_character (ecma_char_t chr);
|
||||
|
||||
/*
|
||||
* Punctuator characters (ECMA-262 v5, 7.7)
|
||||
@@ -213,15 +213,16 @@ bool lit_char_is_identifier_part_character (ecma_char_t);
|
||||
|
||||
#define LEXER_TO_ASCII_LOWERCASE(character) ((character) | LIT_CHAR_SP)
|
||||
|
||||
bool lit_char_is_octal_digit (ecma_char_t);
|
||||
bool lit_char_is_decimal_digit (ecma_char_t);
|
||||
bool lit_char_is_hex_digit (ecma_char_t);
|
||||
uint32_t lit_char_hex_to_int (ecma_char_t);
|
||||
size_t lit_char_to_utf8_bytes (uint8_t *, ecma_char_t);
|
||||
size_t lit_char_get_utf8_length (ecma_char_t);
|
||||
bool lit_char_is_octal_digit (ecma_char_t c);
|
||||
bool lit_char_is_decimal_digit (ecma_char_t c);
|
||||
bool lit_char_is_hex_digit (ecma_char_t c);
|
||||
uint32_t lit_char_hex_to_int (ecma_char_t c);
|
||||
size_t lit_char_to_utf8_bytes (uint8_t *dst_p, ecma_char_t chr);
|
||||
size_t lit_char_get_utf8_length (ecma_char_t chr);
|
||||
|
||||
/* read a hex encoded code point from a zero terminated buffer */
|
||||
bool lit_read_code_unit_from_hex (const lit_utf8_byte_t *, lit_utf8_size_t, ecma_char_ptr_t);
|
||||
bool lit_read_code_unit_from_hex (const lit_utf8_byte_t *buf_p, lit_utf8_size_t number_of_characters,
|
||||
ecma_char_ptr_t out_code_unit_p);
|
||||
|
||||
/**
|
||||
* Null character
|
||||
@@ -231,7 +232,7 @@ bool lit_read_code_unit_from_hex (const lit_utf8_byte_t *, lit_utf8_size_t, ecma
|
||||
/*
|
||||
* Part of IsWordChar abstract operation (ECMA-262 v5, 15.10.2.6, step 3)
|
||||
*/
|
||||
bool lit_char_is_word_char (ecma_char_t);
|
||||
bool lit_char_is_word_char (ecma_char_t c);
|
||||
|
||||
/*
|
||||
* Utility functions for uppercasing / lowercasing
|
||||
@@ -242,7 +243,7 @@ bool lit_char_is_word_char (ecma_char_t);
|
||||
*/
|
||||
#define LIT_MAXIMUM_OTHER_CASE_LENGTH (3)
|
||||
|
||||
ecma_length_t lit_char_to_lower_case (ecma_char_t, ecma_char_t *, ecma_length_t);
|
||||
ecma_length_t lit_char_to_upper_case (ecma_char_t, ecma_char_t *, ecma_length_t);
|
||||
ecma_length_t lit_char_to_lower_case (ecma_char_t character, ecma_char_t *output_buffer_p, ecma_length_t buffer_size);
|
||||
ecma_length_t lit_char_to_upper_case (ecma_char_t character, ecma_char_t *output_buffer_p, ecma_length_t buffer_size);
|
||||
|
||||
#endif /* !LIT_CHAR_HELPERS_H */
|
||||
|
||||
@@ -44,23 +44,27 @@ typedef uint32_t lit_magic_string_ex_id_t;
|
||||
|
||||
uint32_t lit_get_magic_string_ex_count (void);
|
||||
|
||||
const lit_utf8_byte_t *lit_get_magic_string_utf8 (lit_magic_string_id_t);
|
||||
lit_utf8_size_t lit_get_magic_string_size (lit_magic_string_id_t);
|
||||
lit_magic_string_id_t lit_get_magic_string_size_block_start (lit_utf8_size_t);
|
||||
const lit_utf8_byte_t *lit_get_magic_string_utf8 (lit_magic_string_id_t id);
|
||||
lit_utf8_size_t lit_get_magic_string_size (lit_magic_string_id_t id);
|
||||
lit_magic_string_id_t lit_get_magic_string_size_block_start (lit_utf8_size_t size);
|
||||
|
||||
const lit_utf8_byte_t *lit_get_magic_string_ex_utf8 (lit_magic_string_ex_id_t);
|
||||
lit_utf8_size_t lit_get_magic_string_ex_size (lit_magic_string_ex_id_t);
|
||||
const lit_utf8_byte_t *lit_get_magic_string_ex_utf8 (lit_magic_string_ex_id_t id);
|
||||
lit_utf8_size_t lit_get_magic_string_ex_size (lit_magic_string_ex_id_t id);
|
||||
|
||||
void lit_magic_strings_ex_set (const lit_utf8_byte_t **, uint32_t, const lit_utf8_size_t *);
|
||||
void lit_magic_strings_ex_set (const lit_utf8_byte_t **ex_str_items, uint32_t count,
|
||||
const lit_utf8_size_t *ex_str_sizes);
|
||||
|
||||
lit_magic_string_id_t lit_is_utf8_string_magic (const lit_utf8_byte_t *, lit_utf8_size_t);
|
||||
lit_magic_string_id_t lit_is_utf8_string_pair_magic (const lit_utf8_byte_t *, lit_utf8_size_t,
|
||||
const lit_utf8_byte_t *, lit_utf8_size_t);
|
||||
lit_magic_string_id_t lit_is_utf8_string_magic (const lit_utf8_byte_t *string_p, lit_utf8_size_t string_size);
|
||||
lit_magic_string_id_t lit_is_utf8_string_pair_magic (const lit_utf8_byte_t *string1_p, lit_utf8_size_t string1_size,
|
||||
const lit_utf8_byte_t *string2_p, lit_utf8_size_t string2_size);
|
||||
|
||||
lit_magic_string_ex_id_t lit_is_ex_utf8_string_magic (const lit_utf8_byte_t *, lit_utf8_size_t);
|
||||
lit_magic_string_ex_id_t lit_is_ex_utf8_string_pair_magic (const lit_utf8_byte_t *, lit_utf8_size_t,
|
||||
const lit_utf8_byte_t *, lit_utf8_size_t);
|
||||
lit_magic_string_ex_id_t lit_is_ex_utf8_string_magic (const lit_utf8_byte_t *string_p, lit_utf8_size_t string_size);
|
||||
lit_magic_string_ex_id_t lit_is_ex_utf8_string_pair_magic (const lit_utf8_byte_t *string1_p,
|
||||
lit_utf8_size_t string1_size,
|
||||
const lit_utf8_byte_t *string2_p,
|
||||
lit_utf8_size_t string2_size);
|
||||
|
||||
lit_utf8_byte_t *lit_copy_magic_string_to_buffer (lit_magic_string_id_t, lit_utf8_byte_t *, lit_utf8_size_t);
|
||||
lit_utf8_byte_t *lit_copy_magic_string_to_buffer (lit_magic_string_id_t id, lit_utf8_byte_t *buffer_p,
|
||||
lit_utf8_size_t buffer_size);
|
||||
|
||||
#endif /* !LIT_MAGIC_STRINGS_H */
|
||||
|
||||
@@ -85,52 +85,55 @@
|
||||
#define LIT_UTF8_FIRST_BYTE_MAX LIT_UTF8_5_BYTE_MARKER
|
||||
|
||||
/* validation */
|
||||
bool lit_is_utf8_string_valid (const lit_utf8_byte_t *, lit_utf8_size_t);
|
||||
bool lit_is_cesu8_string_valid (const lit_utf8_byte_t *, lit_utf8_size_t);
|
||||
bool lit_is_utf8_string_valid (const lit_utf8_byte_t *utf8_buf_p, lit_utf8_size_t buf_size);
|
||||
bool lit_is_cesu8_string_valid (const lit_utf8_byte_t *utf8_buf_p, lit_utf8_size_t buf_size);
|
||||
|
||||
/* checks */
|
||||
bool lit_is_code_point_utf16_low_surrogate (lit_code_point_t);
|
||||
bool lit_is_code_point_utf16_high_surrogate (lit_code_point_t);
|
||||
bool lit_is_code_point_utf16_low_surrogate (lit_code_point_t code_point);
|
||||
bool lit_is_code_point_utf16_high_surrogate (lit_code_point_t code_point);
|
||||
|
||||
/* size */
|
||||
lit_utf8_size_t lit_zt_utf8_string_size (const lit_utf8_byte_t *);
|
||||
lit_utf8_size_t lit_get_utf8_size_of_cesu8_string (const lit_utf8_byte_t *, lit_utf8_size_t);
|
||||
lit_utf8_size_t lit_zt_utf8_string_size (const lit_utf8_byte_t *utf8_str_p);
|
||||
lit_utf8_size_t lit_get_utf8_size_of_cesu8_string (const lit_utf8_byte_t *cesu8_buf_p, lit_utf8_size_t cesu8_buf_size);
|
||||
|
||||
/* length */
|
||||
ecma_length_t lit_utf8_string_length (const lit_utf8_byte_t *, lit_utf8_size_t);
|
||||
ecma_length_t lit_get_utf8_length_of_cesu8_string (const lit_utf8_byte_t *, lit_utf8_size_t);
|
||||
ecma_length_t lit_utf8_string_length (const lit_utf8_byte_t *utf8_buf_p, lit_utf8_size_t utf8_buf_size);
|
||||
ecma_length_t lit_get_utf8_length_of_cesu8_string (const lit_utf8_byte_t *cesu8_buf_p, lit_utf8_size_t cesu8_buf_size);
|
||||
|
||||
/* hash */
|
||||
lit_string_hash_t lit_utf8_string_calc_hash (const lit_utf8_byte_t *, lit_utf8_size_t);
|
||||
lit_string_hash_t lit_utf8_string_hash_combine (lit_string_hash_t, const lit_utf8_byte_t *, lit_utf8_size_t);
|
||||
lit_string_hash_t lit_utf8_string_calc_hash (const lit_utf8_byte_t *utf8_buf_p, lit_utf8_size_t utf8_buf_size);
|
||||
lit_string_hash_t lit_utf8_string_hash_combine (lit_string_hash_t hash_basis, const lit_utf8_byte_t *utf8_buf_p,
|
||||
lit_utf8_size_t utf8_buf_size);
|
||||
|
||||
/* code unit access */
|
||||
ecma_char_t lit_utf8_string_code_unit_at (const lit_utf8_byte_t *, lit_utf8_size_t, ecma_length_t);
|
||||
lit_utf8_size_t lit_get_unicode_char_size_by_utf8_first_byte (lit_utf8_byte_t);
|
||||
ecma_char_t lit_utf8_string_code_unit_at (const lit_utf8_byte_t *utf8_buf_p, lit_utf8_size_t utf8_buf_size,
|
||||
ecma_length_t code_unit_offset);
|
||||
lit_utf8_size_t lit_get_unicode_char_size_by_utf8_first_byte (lit_utf8_byte_t first_byte);
|
||||
|
||||
/* conversion */
|
||||
lit_utf8_size_t lit_code_unit_to_utf8 (ecma_char_t, lit_utf8_byte_t *);
|
||||
lit_utf8_size_t lit_code_point_to_utf8 (lit_code_point_t, lit_utf8_byte_t *);
|
||||
lit_utf8_size_t lit_code_point_to_cesu8 (lit_code_point_t, lit_utf8_byte_t *);
|
||||
lit_code_point_t lit_convert_surrogate_pair_to_code_point (ecma_char_t, ecma_char_t);
|
||||
lit_utf8_size_t lit_code_unit_to_utf8 (ecma_char_t code_unit, lit_utf8_byte_t *buf_p);
|
||||
lit_utf8_size_t lit_code_point_to_utf8 (lit_code_point_t code_point, lit_utf8_byte_t *buf);
|
||||
lit_utf8_size_t lit_code_point_to_cesu8 (lit_code_point_t code_point, lit_utf8_byte_t *buf);
|
||||
lit_code_point_t lit_convert_surrogate_pair_to_code_point (ecma_char_t high_surrogate, ecma_char_t low_surrogate);
|
||||
|
||||
bool lit_compare_utf8_strings_relational (const lit_utf8_byte_t *string1_p, lit_utf8_size_t,
|
||||
const lit_utf8_byte_t *string2_p, lit_utf8_size_t);
|
||||
bool lit_compare_utf8_strings_relational (const lit_utf8_byte_t *string1_p, lit_utf8_size_t string1_size,
|
||||
const lit_utf8_byte_t *string2_p, lit_utf8_size_t string2_size);
|
||||
|
||||
/* read code point from buffer */
|
||||
lit_utf8_size_t lit_read_code_point_from_utf8 (const lit_utf8_byte_t *, lit_utf8_size_t, lit_code_point_t *);
|
||||
lit_utf8_size_t lit_read_code_point_from_utf8 (const lit_utf8_byte_t *buf_p, lit_utf8_size_t buf_size,
|
||||
lit_code_point_t *code_point);
|
||||
|
||||
lit_utf8_size_t lit_read_code_unit_from_utf8 (const lit_utf8_byte_t *,
|
||||
ecma_char_t *);
|
||||
lit_utf8_size_t lit_read_code_unit_from_utf8 (const lit_utf8_byte_t *buf_p,
|
||||
ecma_char_t *code_point);
|
||||
|
||||
lit_utf8_size_t lit_read_prev_code_unit_from_utf8 (const lit_utf8_byte_t *,
|
||||
ecma_char_t *);
|
||||
lit_utf8_size_t lit_read_prev_code_unit_from_utf8 (const lit_utf8_byte_t *buf_p,
|
||||
ecma_char_t *code_point);
|
||||
|
||||
ecma_char_t lit_utf8_read_next (const lit_utf8_byte_t **);
|
||||
ecma_char_t lit_utf8_read_prev (const lit_utf8_byte_t **);
|
||||
ecma_char_t lit_utf8_peek_next (const lit_utf8_byte_t *);
|
||||
ecma_char_t lit_utf8_peek_prev (const lit_utf8_byte_t *);
|
||||
void lit_utf8_incr (const lit_utf8_byte_t **);
|
||||
void lit_utf8_decr (const lit_utf8_byte_t **);
|
||||
ecma_char_t lit_utf8_read_next (const lit_utf8_byte_t **buf_p);
|
||||
ecma_char_t lit_utf8_read_prev (const lit_utf8_byte_t **buf_p);
|
||||
ecma_char_t lit_utf8_peek_next (const lit_utf8_byte_t *buf_p);
|
||||
ecma_char_t lit_utf8_peek_prev (const lit_utf8_byte_t *buf_p);
|
||||
void lit_utf8_incr (const lit_utf8_byte_t **buf_p);
|
||||
void lit_utf8_decr (const lit_utf8_byte_t **buf_p);
|
||||
|
||||
#endif /* !LIT_STRINGS_H */
|
||||
|
||||
Reference in New Issue
Block a user