Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include "duk_internal.h"
Go to the source code of this file.
Variables | |
DUK_INTERNAL const duk_int8_t | duk_is_idchar_tab [128] |
DUK_INTERNAL const duk_uint8_t | duk_unicode_xutf8_markers [7] |
DUK_INTERNAL const duk_uint16_t | duk_unicode_re_ranges_digit [2] |
DUK_INTERNAL const duk_uint16_t | duk_unicode_re_ranges_white [22] |
DUK_INTERNAL const duk_uint16_t | duk_unicode_re_ranges_wordchar [8] |
DUK_INTERNAL const duk_uint16_t | duk_unicode_re_ranges_not_digit [4] |
DUK_INTERNAL const duk_uint16_t | duk_unicode_re_ranges_not_white [24] |
DUK_INTERNAL const duk_uint16_t | duk_unicode_re_ranges_not_wordchar [10] |
DUK_LOCAL duk_codepoint_t duk__case_transform_helper | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw, | ||
duk_codepoint_t | cp, | ||
duk_codepoint_t | prev, | ||
duk_codepoint_t | next, | ||
duk_bool_t | uppercase ) |
Definition at line 914 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References duk_bitdecoder_ctx::data, duk__slow_case_conversion(), DUK_BW_WRITE_RAW_U8, DUK_BW_WRITE_RAW_XUTF8, DUK_MEMZERO, duk_unicode_caseconv_lc, duk_unicode_caseconv_uc, duk_unicode_is_letter(), duk_bitdecoder_ctx::length, next, and NULL.
Referenced by duk_unicode_case_convert_string(), and duk_unicode_re_canonicalize_char().
DUK_LOCAL duk_codepoint_t duk__slow_case_conversion | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw, | ||
duk_codepoint_t | cp, | ||
duk_bitdecoder_ctx * | bd_ctx ) |
Definition at line 808 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References DUK_ASSERT, duk_bd_decode(), DUK_BW_WRITE_RAW_XUTF8, DUK_DDD, DUK_DDDPRINT, DUK_UNREF, and NULL.
Referenced by duk__case_transform_helper().
DUK_LOCAL duk_uint32_t duk__uni_decode_value | ( | duk_bitdecoder_ctx * | bd_ctx | ) |
Definition at line 400 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References duk_bd_decode().
Referenced by duk__uni_range_match().
DUK_LOCAL duk_small_int_t duk__uni_range_match | ( | const duk_uint8_t * | unitab, |
duk_size_t | unilen, | ||
duk_codepoint_t | cp ) |
Definition at line 420 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References duk_bitdecoder_ctx::data, duk__uni_decode_value(), DUK_DDD, DUK_DDDPRINT, DUK_MEMZERO, and duk_bitdecoder_ctx::length.
Referenced by duk_unicode_is_identifier_part(), duk_unicode_is_identifier_start(), and duk_unicode_is_letter().
DUK_INTERNAL void duk_unicode_case_convert_string | ( | duk_hthread * | thr, |
duk_small_int_t | uppercase ) |
Definition at line 1003 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References duk__case_transform_helper(), DUK_ASSERT, DUK_BW_COMPACT, DUK_BW_ENSURE, DUK_BW_INIT_PUSHBUF, DUK_HSTRING_GET_BYTELEN, DUK_HSTRING_GET_DATA, duk_remove(), duk_require_hstring(), duk_to_string(), duk_unicode_decode_xutf8_checked(), DUK_UNICODE_MAX_XUTF8_LENGTH, DUK_UNREF, next, and NULL.
DUK_INTERNAL duk_small_int_t duk_unicode_decode_xutf8 | ( | duk_hthread * | thr, |
const duk_uint8_t ** | ptr, | ||
const duk_uint8_t * | ptr_start, | ||
const duk_uint8_t * | ptr_end, | ||
duk_ucodepoint_t * | out_cp ) |
Definition at line 183 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References DUK_ASSERT, and DUK_UNREF.
Referenced by duk_unicode_decode_xutf8_checked().
DUK_INTERNAL duk_ucodepoint_t duk_unicode_decode_xutf8_checked | ( | duk_hthread * | thr, |
const duk_uint8_t ** | ptr, | ||
const duk_uint8_t * | ptr_start, | ||
const duk_uint8_t * | ptr_end ) |
Definition at line 267 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References DUK_ERROR_INTERNAL, duk_unicode_decode_xutf8(), and DUK_UNREACHABLE.
Referenced by duk_unicode_case_convert_string().
DUK_INTERNAL duk_small_int_t duk_unicode_encode_cesu8 | ( | duk_ucodepoint_t | cp, |
duk_uint8_t * | out ) |
Definition at line 123 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
DUK_INTERNAL duk_small_int_t duk_unicode_encode_xutf8 | ( | duk_ucodepoint_t | cp, |
duk_uint8_t * | out ) |
Definition at line 89 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References DUK_ASSERT, duk_unicode_get_xutf8_length(), and duk_unicode_xutf8_markers.
DUK_INTERNAL duk_small_int_t duk_unicode_get_xutf8_length | ( | duk_ucodepoint_t | cp | ) |
Definition at line 33 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
Referenced by duk_unicode_encode_xutf8().
DUK_INTERNAL duk_small_int_t duk_unicode_is_identifier_part | ( | duk_codepoint_t | cp | ) |
Definition at line 636 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References duk__uni_range_match(), duk_is_idchar_tab, duk_unicode_idp_m_ids_noa, duk_unicode_idp_m_ids_noabmp, duk_unicode_ids_noa, and duk_unicode_ids_noabmp.
DUK_INTERNAL duk_small_int_t duk_unicode_is_identifier_start | ( | duk_codepoint_t | cp | ) |
Definition at line 557 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References duk__uni_range_match(), duk_is_idchar_tab, duk_unicode_ids_noa, and duk_unicode_ids_noabmp.
DUK_INTERNAL duk_small_int_t duk_unicode_is_letter | ( | duk_codepoint_t | cp | ) |
Definition at line 732 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References duk__uni_range_match(), duk_unicode_ids_m_let_noa, duk_unicode_ids_m_let_noabmp, duk_unicode_ids_noa, and duk_unicode_ids_noabmp.
Referenced by duk__case_transform_helper().
DUK_INTERNAL duk_small_int_t duk_unicode_is_line_terminator | ( | duk_codepoint_t | cp | ) |
Definition at line 537 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
DUK_INTERNAL duk_small_int_t duk_unicode_is_whitespace | ( | duk_codepoint_t | cp | ) |
Definition at line 457 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
DUK_INTERNAL duk_codepoint_t duk_unicode_re_canonicalize_char | ( | duk_hthread * | thr, |
duk_codepoint_t | cp ) |
Definition at line 1071 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References duk__case_transform_helper(), DUK_ASSERT, DUK_LIKELY, DUK_UNREF, and NULL.
DUK_INTERNAL duk_small_int_t duk_unicode_re_is_wordchar | ( | duk_codepoint_t | x | ) |
Definition at line 1106 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
DUK_INTERNAL duk_size_t duk_unicode_unvalidated_utf8_length | ( | const duk_uint8_t * | data, |
duk_size_t | blen ) |
Definition at line 319 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
References DUK_ASSERT, DUK_LIKELY, and DUK_UNLIKELY.
DUK_INTERNAL const duk_int8_t duk_is_idchar_tab[128] |
Definition at line 13 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
Referenced by duk_unicode_is_identifier_part(), and duk_unicode_is_identifier_start().
DUK_INTERNAL const duk_uint16_t duk_unicode_re_ranges_digit[2] |
Definition at line 1125 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
DUK_INTERNAL const duk_uint16_t duk_unicode_re_ranges_not_digit[4] |
Definition at line 1147 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
DUK_INTERNAL const duk_uint16_t duk_unicode_re_ranges_not_white[24] |
Definition at line 1151 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
DUK_INTERNAL const duk_uint16_t duk_unicode_re_ranges_not_wordchar[10] |
Definition at line 1165 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
DUK_INTERNAL const duk_uint16_t duk_unicode_re_ranges_white[22] |
Definition at line 1128 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
DUK_INTERNAL const duk_uint16_t duk_unicode_re_ranges_wordchar[8] |
Definition at line 1141 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
DUK_INTERNAL const duk_uint8_t duk_unicode_xutf8_markers[7] |
Definition at line 81 of file duktape-1.5.2/src-separate/duk_unicode_support.c.
Referenced by duk_unicode_encode_xutf8().