package core:unicode

Types

This section is empty.

Constants

MAX_ASCII ¶

MAX_ASCII :: '\u007f'

MAX_LATIN1 ¶

MAX_LATIN1 :: '\u00ff'

MAX_RUNE ¶

MAX_RUNE :: '\U00010fff'

REPLACEMENT_CHAR ¶

REPLACEMENT_CHAR :: '\ufffd'

Variables

alpha_ranges ¶

alpha_ranges: [304]i32 = …

alpha_singlets ¶

alpha_singlets: [32]i32 = …

char_properties ¶

char_properties: [256]u8 = …

space_ranges ¶

space_ranges: [26]i32 = …

to_lower_ranges ¶

to_lower_ranges: [108]i32 = …

to_lower_singlets ¶

to_lower_singlets: [666]i32 = …

to_title_singlets ¶

to_title_singlets: [16]i32 = …

to_upper_ranges ¶

to_upper_ranges: [105]i32 = …

to_upper_singlets ¶

to_upper_singlets: [680]i32 = …

unicode_spaces ¶

unicode_spaces: [18]i32 = …

Procedures

binary_search :: proc "odin" (c: i32, table: []i32, length, stride: int) -> int {…}

is_combining ¶

is_combining :: proc "odin" (r: rune) -> bool {…}

is_control ¶

is_control :: proc "odin" (r: rune) -> bool {…}

is_digit ¶

is_digit :: proc "odin" (r: rune) -> bool {…}

is_graphic ¶

is_graphic :: proc "odin" (r: rune) -> bool {…}

is_letter ¶

is_letter :: proc "odin" (r: rune) -> bool {…}

is_lower ¶

is_lower :: proc "odin" (r: rune) -> bool {…}

is_number ¶

is_number :: proc "odin" (r: rune) -> bool {…}

is_print ¶

is_print :: proc "odin" (r: rune) -> bool {…}

is_punct ¶

is_punct :: proc "odin" (r: rune) -> bool {…}

is_space ¶

is_space :: proc "odin" (r: rune) -> bool {…}

is_symbol ¶

is_symbol :: proc "odin" (r: rune) -> bool {…}

is_title ¶

is_title :: proc "odin" (r: rune) -> bool {…}

is_upper ¶

is_upper :: proc "odin" (r: rune) -> bool {…}

to_lower ¶

to_lower :: proc "odin" (r: rune) -> rune {…}

to_title ¶

to_title :: proc "odin" (r: rune) -> rune {…}

to_upper ¶

to_upper :: proc "odin" (r: rune) -> rune {…}

Procedure Groups

This section is empty.

Source Files

Generation Information

Generated with odin version dev-2022-10 (vendor "odin") Windows_amd64 @ 2022-10-05 21:11:47.539297700 +0000 UTC