Skip to content
Snippets Groups Projects
  1. Apr 02, 2008
    • Erwan Jahier's avatar
      Add a --compile-all-items option, and use it in the non-regression · b6db7c6b
      Erwan Jahier authored
      tests.
      
      Also, Add the possibility to have several lustre files in the
      command-line arguments.
      
      remove the power operator.
      
      Define a lustre.lus that contains a packaged version of Lustre
      predefined operators. It will be in the standard lustre library,
      and should be accessible directly (path).
      6.8.0
      b6db7c6b
  2. Mar 14, 2008
  3. Mar 11, 2008
    • Erwan Jahier's avatar
      Simplify the node_eff representation as well as change the names · 57431a16
      Erwan Jahier authored
      used in order to make it homogoneous with what is done in SyntaxTreeCore.ml
      
      This commit is related to the previous one actually.
      
      Also remove all this story of node_half_eff that is not
      used (yet), and that may not be useful (we'll see later).
      
      Also continue to fix the representation of SyntaxTrreCore.node_info :
       -> remove the node alias
       -> put the corresponding infomation in node_body field
       -> rename node_body field into node_def
       -> associate to node_def (instead of a body option) a new union
      type made of Abstract, Extern, Alias of ..., Body of ...
      
      This allows us to
       - remove an "assert false" to deal with node with body and alias
      (this new presentation makes it impossible)
       - Deal with Abstract node properly
      57431a16
  4. Feb 14, 2008
  5. Feb 04, 2008
    • Erwan Jahier's avatar
      src/lazyCompiler.ml: · b94f09d4
      Erwan Jahier authored
         Sligtly generalise  x_check, and  x_check_interface to be  able to
         define      tabulated      version      of     node_check      and
         node_check_interface.  More   precisely,  add  2   fonctions  that
         extracts the name and the package name of a x_key.
      
         Ditto for lookup_x_eff.
      
      src/lazyCompiler.mli:
         s/do_node/node_check/
      b94f09d4
  6. Jan 30, 2008
    • Erwan Jahier's avatar
      src/main.ml: · 36f22c50
      Erwan Jahier authored
      src/lxm.ml:
      src/global: (new file)
         Add the lustre file name in error messages.
      
      src/compiledData.ml:
         Better Data structure dumping (string_of_type_eff,string_of_const_eff),
         and more dumping (LazyCompiler.check_const_interface).
      
      src/lazyCompiler.ml:
         Fix a bug that prevented enum constants to be exported.
         Indeed, in LazyCompiler.const_check_interface_do, only extern
         constants (Extern_const_eff) were accepted in the provided part, whereas
         enum contants (Enum_const_eff) should also be accepted.
      
         Force constants interface checking in LazyCompiler.test.
      
      src/test/Makefile:
      src/test/onlyroll.lus:
      src/test/heater_control.lus:
      src/test/pfs.lus:
         Some more test files.
      6.1.1
      36f22c50
    • Erwan Jahier's avatar
      Lazycompiler.do_type: · b6ee23f1
      Erwan Jahier authored
      	Try to split this 400 lines (!) function.
      	+ Factorize some duplicated code.
      b6ee23f1
  7. Dec 21, 2007
  8. Dec 18, 2007
  9. Dec 17, 2007
  10. Dec 14, 2007
  11. Oct 19, 2007
Loading