package astring

  1. Overview
  2. Docs
Alternative String module for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

astring-0.8.5.tbz
sha256=865692630c07c3ab87c66cdfc2734c0fdfc9c34a57f8e89ffec7c7d15e7a70fa
md5=e148907c24157d1df43bec89b58b3ec8

Description

Astring exposes an alternative String module for OCaml. This module tries to balance minimality and expressiveness for basic, index-free, string processing and provides types and functions for substrings, string sets and string maps.

Remaining compatible with the OCaml String module is a non-goal. The String module exposed by Astring has exception safe functions, removes deprecated and rarely used functions, alters some signatures and names, adds a few missing functions and fully exploits OCaml's newfound string immutability.

Astring depends only on the OCaml standard library. It is distributed under the ISC license.

Tags

string org:erratique

Published: 09 Aug 2020

Dependencies (4)

  1. topkg build
  2. ocamlbuild build
  3. ocamlfind build
  4. ocaml >= "4.05.0"

Dev Dependencies

None

  1. ahrocksdb
  2. albatross < "1.4.0"
  3. alcotest
  4. ansi
  5. areas-and-adversaries
  6. bech32
  7. bigarray-overlap
  8. bos
  9. bun
  10. ca-certs >= "0.1.3" & < "1.0.0"
  11. ca-certs-nss < "3.89.1"
  12. capnp-rpc
  13. capnp-rpc-lwt < "2.0"
  14. capnp-rpc-mirage
  15. capnp-rpc-net
  16. capnp-rpc-unix
  17. carton-git
  18. checkseum >= "0.2.0"
  19. cmdtui
  20. cmdtui-lambda-term
  21. cohttp-mirage
  22. conduit
  23. conex < "0.10.0"
  24. cookie
  25. corosync
  26. craml
  27. current >= "0.4"
  28. current_ansi
  29. current_docker >= "0.4"
  30. current_git >= "0.4"
  31. current_github >= "0.4"
  32. current_web >= "0.4"
  33. datakit-server
  34. decompress >= "1.5.2"
  35. digestif >= "0.8.1"
  36. dkim >= "0.3.0" & < "0.8.0"
  37. dkml-c-probe < "3.0.0"
  38. dkml-dune-dsl-show
  39. dkml-install
  40. dkml-install-installer < "0.5.1"
  41. dkml-install-runner
  42. dkml-workflows
  43. dns >= "4.0.0" & < "6.0.2"
  44. dns-forward
  45. dockerfile-opam >= "4.0.0"
  46. doi2bib
  47. domain-name < "0.3.1"
  48. dune-release >= "1.5.0"
  49. eio < "0.8.1"
  50. ezgzip
  51. facteur
  52. fat-filesystem
  53. fpath
  54. functoria
  55. git
  56. git-unix >= "3.0.0"
  57. graphql-cohttp >= "0.9.0"
  58. icalendar < "0.1.5"
  59. irmin
  60. irmin-cli
  61. irmin-fs >= "2.3.0"
  62. irmin-git >= "2.3.0"
  63. irmin-http >= "2.3.0"
  64. irmin-pack >= "2.4.0" & != "2.6.1"
  65. irmin-test >= "2.3.0"
  66. irmin-unix >= "2.3.0"
  67. irmin-watcher
  68. jekyll-format
  69. jose
  70. letsencrypt < "0.4.0"
  71. mdx
  72. memtrace_viewer < "v0.15.0"
  73. metrics-influx < "0.4.0"
  74. mirage >= "3.1.1"
  75. mirage-block-ccm
  76. mirage-bootvar-xen >= "0.3.2" & < "0.8.0"
  77. mirage-runtime < "3.4.0"
  78. nlp
  79. obuilder
  80. obuilder-spec
  81. ocal
  82. ocaml-lsp-server >= "1.17.0"
  83. ocamlformat-lib
  84. ocamlformat-mlx-lib
  85. ocamlmig
  86. ocb-stubblr
  87. ocp-ocamlres
  88. octez-internal-libs
  89. octez-shell-libs
  90. odoc
  91. odoc-parser
  92. opam-0install
  93. opam-dune-lint
  94. opium >= "0.19.0"
  95. otr
  96. owork
  97. paf-cohttp >= "0.0.7"
  98. parse-argv < "0.3.0"
  99. pecu >= "0.6"
  100. progress
  101. prometheus
  102. prometheus-app >= "1.0"
  103. protocol-9p
  104. protocol-9p-unix
  105. qcow
  106. qcow-tool
  107. qcow-types
  108. queenshead
  109. rfc6287
  110. sattools
  111. sslconf
  112. syslog-message < "1.2.0"
  113. syslog-rfc5424
  114. systemverilog < "0.0.2"
  115. terminal
  116. tezos-p2p
  117. toc
  118. uspf < "0.0.3"
  119. vpnkit
  120. webbrowser < "0.6.2"
  121. websocket
  122. x509 < "0.7.0"
  123. xapi-inventory
  124. xapi-stdext-date

Conflicts

None

OCaml

Innovation. Community. Security.