package sedlex

  1. Overview
  2. Docs
An OCaml lexer generator for Unicode

Install

Dune Dependency

Authors

Maintainers

Sources

v3.1.tar.gz
md5=e9d423a4cb194af3f39cc38eeb033eeb
sha512=27c7954c03a9d78f252167708afe7d91648ad3d3aa529e00c73da75bac49c2cf552cc9d27d29f1d9a04b1e2b47b7c6de9e9850c53124ad9f311d0a8f54bb9cae

CHANGES.md.html

3.1:

  • Fix directly nested sedlex matches (@smuenzel, PR #117, fixes: #12)

  • Use explicit stdlib in generated code (@hhugo, PR #122, fixes: #115)

  • Preserve location of lexbuf (@hhugo, PR #118, fixes: #19)

  • Don't use gen to consume channels (@hhugo, PR #124, fixes: #45)

  • New expect_test testsuite (@hhugo, PR #124)

  • Properly recognize malformed truncated input (@hhugo, PR #124)

  • Raise Malformed instead of Invalid_arg (@hhugo, PR #126, fixes: #91)

  • Updated unicode support to 15.0.0

3.0:

  • Dropped Stream api which was removed in 4.14.0 ahead of the 5.0 release.

2.6:

  • Adapted to ppxlib 0.26, thanks to @pitag-ha

2.5:

  • Fix exponential compilation time, thanks to @mnxn for reporting in #97 and @fangyi-zhou for fixing in #106

  • Update unicode support for 14.0.0.

2.4

  • Update dune support to 2.8, add auto-generated opam files.

  • Optimize generated code, thanks to @bobzhang

  • Update unicode version to 13.0.0

2.3

  • Switch to ppxlib

2.2

  • Support for OCaml 4.08

2.1

  • GPR#78: Auto-generate unicode data

2.0

  • GPR#70: Switch to dune, opam v2

  • GPR#60: Breaking change: switch from int codepoints to Uchar.t codepoints

  • GPR#59: Track lexing position

1.99.4

  • GPR#47: Switch to ocaml-migrate-parsetree (contributed by Adrien Guatto)

  • GPR#42: Added 'Rep' (repeat operator) (contributed by jpathy)

1.99.3

  • Update to work with 4.03 (4.02 still supported)

1.99.2

  • First official release of sedlex

1.99.1

  • Support for new Ast_mapper registration API, follow OCaml trunk after the inclusion of the extension_point branch

1.99

  • First version of sedlex. The history below refers to ulex, the ancestor or sedlex implemented with Camlp4.

1.1

  • Generate (more) globally unique identifiers to avoid conflicts when open'ing another module processed by ulex (issue reported by Gerd Stolpmann)

1.0

  • Update to the new Camlp4 and to ocamlbuild (release for OCaml 3.10 only), by Nicolas Pouillard.

0.8

  • Really make it work with OCaml 3.09.

  • Support for Utf-16.

0.7 released May 24 2005

  • Bug fixes

  • Update to OCaml 3.09 (currently CVS). Still works with OCaml 3.08.

  • MIT-like license (used to LGPL)

0.5 release Jul. 8 2004

  • Document how to use a custom implementation for lex buffers

  • Update to OCaml 3.08

0.4 released Jan. 10 2004

  • Bug fix (accept 1114111 as valid Unicode code point)

  • Add the rollback function-

0.3 released Oct. 8 2003

  • Bug fix

  • Add a new predefined class for ISO identifiers

0.2 released Sep. 22 2003

  • Changed the names of predefined regexp

  • Fix max_code = 0x10ffff

  • Lexers that changes encoding on the fly

  • Documentation of the interface Ulexing

0.1 released Sep. 20 2003

  • Initial release