This project adheres to Semantic Versioning. Lines marked with 🧨 describe breaking changes.
t ::= t t | t + t | - t | t * t | t = t | t !Una constructor changed to PrefixBin constructor changed to Infix🧨 Errors are encoded with a polymorphic variant rather than exceptions. To port code, replace sections of the form
try let t = SupPrat.expression tbl s in e with
| ... -> ...with
match SupPrat.expression tbl s with
| Ok t -> e
| Error ... -> ...camlp-streams (because Stdlib.Stream becomes deprecated in OCaml 4.14).Stream.Failure)get for operators in APImake_appl does not use the table of operators