1. 17 Mar, 2010 8 commits
    • Erwan Jahier's avatar
      lurette 0.116 Wed, 13 Nov 2002 13:56:29 +0100 by jahier · aef52d9c
      Erwan Jahier authored
      Parent-Version:      0.115
         Give a better error message when users do not initialize pre vars.
      source/prevar.ml/mli: (new files)
         Put here everything that handles the internal representation of pre var
         Pretty print internal pre var names.
      Project-Description: Lurette
    • Erwan Jahier's avatar
      lurette 0.103 Fri, 11 Oct 2002 17:50:55 +0200 by jahier · 70fca1e8
      Erwan Jahier authored
      Parent-Version:      0.102
      Add autoconf aupport.
      Project-Description: Lurette
    • Erwan Jahier's avatar
      lurette 0.102 Mon, 07 Oct 2002 17:53:39 +0200 by jahier · 9f892d0a
      Erwan Jahier authored
      Parent-Version:      0.101
      Add cuddaux and mlcuddidl to the project.
      Also clean-up Makefiles etc in order to make the installation
      process as automatic as possible.
      Project-Description: Lurette
    • Erwan Jahier's avatar
      lurette 0.101 Fri, 04 Oct 2002 15:38:51 +0200 by jahier · 47cf1f46
      Erwan Jahier authored
      Parent-Version:      0.100
      Rename any occurence of ima by luc or lucky.
      Project-Description: Lurette
    • Erwan Jahier's avatar
      lurette 0.69 Fri, 19 Jul 2002 10:19:59 +0200 by jahier · 135fe2d5
      Erwan Jahier authored
      Parent-Version:      0.68
      wtree.ml,mli:   (deleted)
      automa.ml,mli:  (new files)
      control.ml,mli: (new files)
         Replace the [wtree] module by an [automata] module, that basically
         does the same job, but in a different way. Namely, it no more uses
         the [wtree] DS to use [graph]s instead.  Indeed, the product of
         wtrees introduces some problems, in particular to ensure its
         correctness wrt to the automata run concurrently. Now, everything a
         dead-simple wrt product: we simply perform a quasi-classical automata
         product (well, at least, much closer from a classical product, cf
         The way loop counters are handled has also changed. Now, counters are
         handled via expressions of a simple arithmetic language that
         basically lets one initialise a variable to an exact or a random
         value (uniform or normal draw) and decrement it. Arcs are now
         labelled by a formula plus 2 expressions of that mini-language (no
         more weigth nor cpt_init stuff). The 1st expression is evaluated
         during the draw, basically performs any operations on counters, and
         returns a positive int that is used as the formula weigth. The second
         expression (a kind of post-condition) is evaluated if its arc is the
         one that has been elected to perform the step.
      At several locations long lines (< 80) are reindented.
         In the ima format, IfThenElseExpr becomes IfThenElseNum.
         Also, parse list more cleanly.
          Add a function that test whether a transition is in the graph.
          Do not sort list of transitions anymore (what was the point?).
          Also do not sort nodes in any way.
         Abstract away nodes and arcs data types (so that I can display
         Automata graphs). rename generate_env_graph into ima_to_dot.
         Fix a bug where bbd table were filled by asserted non regression expr.
         Fix a bug where incorrect data was sent to sim2chro (ie, the output of the
         previous step instead of the ones of the current step.
         Fix a performance bug where I was storing formula indexes even if
         they were depending on inputs or pre, which is stupid as they generally
         won't be used again. In order to fix that, I introduced  new
         atomic_formula <-> indexes table to stote the ones that do not depend
         on inputs apart. It was also necassery to propogate the <<depend on pre>>
         flag inside Gne.gn_expr (which i renamed Gne.t BTW).
      Project-Description: Lurette
    • Erwan Jahier's avatar
      lurette 0.62 Fri, 03 May 2002 15:21:42 +0200 by jahier · c88a7a6f
      Erwan Jahier authored
      Parent-Version:      0.61
      Reorganise things a little bit so that show_ima does not depend on
      cudd, etc.
      Project-Description: Lurette
    • Erwan Jahier's avatar
      lurette 0.61 Fri, 03 May 2002 12:08:34 +0200 by jahier · 6b362e07
      Erwan Jahier authored
      Parent-Version:      0.60
      Add support for handling loops. This is based on the use of dynamic
      weigths. The idea is to compute the dynamic weigths before the trees
      are constructed.
      Add a --show-aut option for ima_exe.
      Also, Add the command lise args hashed to the end of the name of the dot file
      that is used to visualize the ima file.
      Project-Description: Lurette
    • Erwan Jahier's avatar
      lurette 0.60 Mon, 29 Apr 2002 10:16:48 +0200 by jahier · b425173e
      Erwan Jahier authored
      Parent-Version:      0.59
      Add an make release rule to package a lurette.tgz ready to distribute.
      Create a bin dir where all the biniries (except lurette) will live.
      Create a show_ima executable that lets one (Yvan actually) display
      .env (or .ima) files off-line.
      Move read_env_state from env.ml to env_state.ml.
      Add support for lutin loops in the parser (not yet handled tough).
      In gen_stubs.ml, try to automatically call lustre whenever no C poc
      file exists for the invoked program.
      Project-Description: Lurette