Up – Package index » sedlex » CHANGES 3.3 (2024-10-29)Add support for unicode 16.0.0 Add API for retrieving start and stop positions separately (#155) 3.2 (2023-06-28):Restore compatibility with OCaml 4.08 Use Sedlexing.{Utf8,Utf16}.from_gen to initialize UTF8 (resp. UTF16) lexing buffers from string. Delay raising Malformed until actually reading the malformed part of the imput. (#140) Count lines in all cases (#130). Previously, certain functions for initiating the lexical buffer would disable lines counting. Check and fix invariants from Cset. The codebase was not respecting invariants documented in the Cset module which could break code relying on it. The code generated by sedlex.ppx could be affected. Do not rely on comments from unicode UCD files Add API to track position in bytes. Should be opt-in and backward compatible. (#146) 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.4Update 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 2.2 2.1GPR#78: Auto-generate unicode data 2.0GPR#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.4GPR#47: Switch to ocaml-migrate-parsetree (contributed by Adrien Guatto) GPR#42: Added 'Rep' (repeat operator) (contributed by jpathy) 1.99.3Update to work with 4.03 (4.02 still supported) 1.99.2First official release of sedlex 1.99.1Support for new Ast_mapper registration API, follow OCaml trunk after the inclusion of the extension_point branch 1.99First version of sedlex. The history below refers to ulex, the ancestor or sedlex implemented with Camlp4. 1.1Generate (more) globally unique identifiers to avoid conflicts when open'ing another module processed by ulex (issue reported by Gerd Stolpmann) 1.0Update to the new Camlp4 and to ocamlbuild (release for OCaml 3.10 only), by Nicolas Pouillard. 0.8Really make it work with OCaml 3.09. Support for Utf-16. 0.7 released May 24 2005Bug 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 2004Document how to use a custom implementation for lex buffers Update to OCaml 3.08 0.4 released Jan. 10 2004Bug fix (accept 1114111 as valid Unicode code point) Add the rollback function- 0.3 released Oct. 8 2003Bug fix Add a new predefined class for ISO identifiers 0.2 released Sep. 22 2003Changed 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