package lascar

  1. Overview
  2. Docs
A library for manipulating Labeled Transition Systems in OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

0.7.0.tar.gz
md5=eeed7e1ee24ab2a399305b0cbd4b1ebb
sha512=aa14182eb2da1b4af3d5c3e3fe86cecfe46a49370b626d16a82b5d6771849a9c9d3a3cc62b65aab64a074cfddb19d97bf5ee0a9dcd32b9aa20978da0d9e734ca

CHANGES.md.html

Changes

0.7.0 (Mar 6, 2021)

* revised (generalized) interface for the `Fsm_expr` and `Fsm` modules (now parametrized on
  the type of values)
* rewrote examples to use ad-hoc parsers for conditions, actions and transitions 
* Added functions `Ltsa.map_state_attr`, `Ltsa.map_transition`, `Lts.map_state`
  and `Lts.map_transition` and updated `examples/lts/map1` accordingly
* fixed bug in defactorization algorithm for FSMs with output values attached to
  states (see for ex `examples/fsm/gensig2`)
* `make` now also builds a custom toplevel (`lascar_top`) embedding the `utils` and `lascar`
  libraries. The examples provided in `examples/xx/yy` can be executed interactively with this
  toplevel. For this, each example directory has a link to an `.ocamlinit` file telling where to
  find the corresponding `.cmi` files.
* fixed formatting bugs in generated doc 
* switched to dune 2.6 (prev was 1.11)

0.6.0 (Sep, 16, 2019)

* minor rewritings for ocaml >= 4.08

0.6-alpha (Aug, 18, 2019)

* removed dependency on camlp4 by rewriting the Fsm_expr, Fsm and ListExt parsers
* dunified build and install process

0.5 (Apr, 9, 2018)

* Library is now packed under Lascar module to prevent name clash

0.4 (Feb, 5, 2018)

* OPAMification
* Home page and documentation moved to separate web site
* Added INSTALL
* CHANGELOG now in .md format

0.3 (Dec, 14, 2017)

* Added functions `map_state`, `map_attr` and `map_label`
* Added modules `Builtins.{Int,String,Bool}`. Rewrote some examples accordingly

0.2 (Nov 27, 2107)

* Added `ListExt.update_assoc`

0.1 (Nov 6, 2107)

* First public version
OCaml

Innovation. Community. Security.