Pure OCaml Yaml 1.2 reader and writer using Bytesrw
1(*---------------------------------------------------------------------------
2 Copyright (c) 2025 Anil Madhavapeddy <anil@recoil.org>. All rights reserved.
3 SPDX-License-Identifier: ISC
4 ---------------------------------------------------------------------------*)
5
6(** Character classification for YAML parsing *)
7
8val is_break : char -> bool
9(** Line break characters (\n or \r) *)
10
11val is_blank : char -> bool
12(** Blank (space or tab) *)
13
14val is_whitespace : char -> bool
15(** Whitespace (break or blank) *)
16
17val is_digit : char -> bool
18(** Decimal digit *)
19
20val is_hex : char -> bool
21(** Hexadecimal digit *)
22
23val is_alpha : char -> bool
24(** Alphabetic character *)
25
26val is_alnum : char -> bool
27(** Alphanumeric character *)
28
29val is_indicator : char -> bool
30(** YAML indicator characters *)
31
32val is_flow_indicator : char -> bool
33(** Flow context indicator characters (comma and brackets) *)