astring
Alternative String module for OCaml

Install

Authors

Maintainers

Sources

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

Conflicts

None