Movatterモバイル変換


[0]ホーム

URL:


packageuutf

  1. Overview
  2. Docs

You can search for identifiers within the package.

in-package search v0.2.0

Non-blocking streaming Unicode codec for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

uutf-1.0.4.tbz
sha512=e35f408bc971cd8da3077e6c3321e0d8f4eb569898e0e219fde62dae78fbd0a0095cb7f036287656f6a1b346584f7b9f0c6dec0a5a092180da36e43247027598

Description

Warning. You are encouraged not to use this library.

  • As of OCaml 4.14, both UTF encoding and decoding are availablein the standard library, see theString andBuffer modules.
  • If you are looking for a stream abstraction compatible witheffect based concurrency look into [bytesrw] package.

README

Uutf — Non-blocking streaming Unicode codec for OCaml

Warning. You are encouraged not to use this library.

  • As of OCaml 4.14, both UTF encoding and decoding are available in the standard library, see theString andBuffer modules.

  • If you are looking for a stream abstraction compatible with effect based concurrency look intobytesrw package.

Uutf is a non-blocking streaming codec to decode and encode the UTF-8, UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently work character by character without blocking on IO. Decoders perform character position tracking and support newline normalization.

Functions are also provided to fold over the characters of UTF encoded OCaml string values and to directly encode characters in OCaml Buffer.t values.

Uutf has no dependency and is distributed under the ISC license.

Home page:http://erratique.ch/software/uutf

Installation

Uutf can be installed withopam:

opam install uutf

If you don't useopam consult theopam file for build instructions.

Documentation

The documentation can be consultedonline or viaodig doc uutf.

Questions are welcome but better asked on theOCaml forum than on the issue tracker.

Dependencies (4)

  1. topkgbuild & >= "1.0.3"
  2. ocamlbuildbuild
  3. ocamlfindbuild
  4. ocaml>= "4.08.0"

Dev Dependencies

None

Used by (79)

  1. alcotest>= "1.2.0"
  2. archsat
  3. catala>= "0.8.0"
  4. chamo
  5. coin< "0.1.2"
  6. conan
  7. confero
  8. containers
  9. containers-thread
  10. crowbar
  11. csvtool
  12. dkml-workflows
  13. dolmen_type
  14. dotenv
  15. ecaml>= "v0.17.0"
  16. embedded_ocaml_templates
  17. emile
  18. emoji>= "2.0.0"
  19. ezjsonm>= "1.3.0"
  20. grace>= "0.2.0"
  21. hvsock>= "2.0.0"
  22. inquire= "0.2.1" | >= "0.3.1"
  23. iri
  24. irmin>= "2.3.0"
  25. irmin-bench>= "2.7.0"
  26. jingoo
  27. jsonm
  28. jupyter-kernel
  29. labrys
  30. learn-ocaml
  31. lsp
  32. markup
  33. matita
  34. mrmime
  35. multipart_form
  36. nomad
  37. notty
  38. ocaml-lsp-server>= "1.10.5" & < "1.18.0"
  39. ocamlformat< "0.25.1"
  40. ocamlformat-lib
  41. ocamlformat-mlx-lib
  42. ocamlformat-rpc< "0.21.0"
  43. ocamlmig
  44. octez-internal-libs
  45. octez-libs
  46. omd>= "2.0.0~alpha3"
  47. opam-core>= "2.2.0~alpha"
  48. opine
  49. otfm
  50. otoml
  51. owi
  52. pecu< "0.2"
  53. printbox>= "0.3" & < "0.6"
  54. printbox-text
  55. progress>= "0.2.0"
  56. rdf
  57. repr
  58. rosetta< "0.3.0"
  59. slug
  60. solidity-typechecker
  61. stk
  62. stog>= "0.17.0"
  63. stringCodepointSplitter
  64. terminal
  65. terml
  66. textutils>= "v0.15.0"
  67. textutils_kernel>= "v0.15.0"
  68. tezos-micheline
  69. tty
  70. tyxml>= "4.2.0"
  71. tyxml-syntax
  72. ubase< "0.20"
  73. unstrctrd
  74. uucp< "15.1.0"
  75. uuuu< "0.2.0"
  76. xlsx2csv
  77. xtmpl>= "0.18.0"
  78. yuscii
  79. zed>= "3.2.0"

Conflicts (1)

  1. cmdliner< "1.3.0"

[8]ページ先頭

©2009-2025 Movatter.jp