Pure OCaml Yaml 1.2 reader and writer using Bytesrw
at main 896 B view raw
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) *)