const input_raw_buffer_size … const input_buffer_size … const output_buffer_size … const output_raw_buffer_size … const initial_stack_size … const initial_queue_size … const initial_string_size … // Check if the character at the specified position is an alphabetical // character, a digit, '_', or '-'. func is_alpha(b []byte, i int) bool { … } // Check if the character at the specified position is a digit. func is_digit(b []byte, i int) bool { … } // Get the value of a digit. func as_digit(b []byte, i int) int { … } // Check if the character at the specified position is a hex-digit. func is_hex(b []byte, i int) bool { … } // Get the value of a hex-digit. func as_hex(b []byte, i int) int { … } // Check if the character is ASCII. func is_ascii(b []byte, i int) bool { … } // Check if the character at the start of the buffer can be printed unescaped. func is_printable(b []byte, i int) bool { … } // Check if the character at the specified position is NUL. func is_z(b []byte, i int) bool { … } // Check if the beginning of the buffer is a BOM. func is_bom(b []byte, i int) bool { … } // Check if the character at the specified position is space. func is_space(b []byte, i int) bool { … } // Check if the character at the specified position is tab. func is_tab(b []byte, i int) bool { … } // Check if the character at the specified position is blank (space or tab). func is_blank(b []byte, i int) bool { … } // Check if the character at the specified position is a line break. func is_break(b []byte, i int) bool { … } func is_crlf(b []byte, i int) bool { … } // Check if the character is a line break or NUL. func is_breakz(b []byte, i int) bool { … } // Check if the character is a line break, space, or NUL. func is_spacez(b []byte, i int) bool { … } // Check if the character is a line break, space, tab, or NUL. func is_blankz(b []byte, i int) bool { … } // Determine the width of the character. func width(b byte) int { … }