Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec / src @ 0d79d0f3

# Date Author Comment
0d79d0f3 11/12/2018 02:06 AM Pierre-Loïc Garoche

First working version of switched system extraction for seal tool

a5dc55ca 11/09/2018 07:43 AM Pierre-Loïc Garoche

Restructuring code in SEAL

82906771 11/08/2018 03:58 PM Pierre-Loïc Garoche

Merge branch 'unstable' into lustrec-seal

1c9625b4 11/08/2018 03:46 PM Pierre-Loïc Garoche

Merge branch 'cocospec_to_be_merged' into unstable
Mainly adapting to new cocospec syntax for contracts

73ccaf2f 11/08/2018 03:29 PM Pierre-Loïc Garoche

Merge branch 'cocospec' of https://cavale.enseeiht.fr/git/lustrec into cocospec

a742719e 11/08/2018 09:12 AM Pierre-Loïc Garoche

SEAL: compute the projection to switched systems. Some issues with intermediate variables and a better selection of split guard have to be addressed

7c8a7647 11/08/2018 09:11 AM Pierre-Loïc Garoche

log new option to mention plugin or module

eb9a8c3c 11/04/2018 07:00 AM Pierre-Loïc Garoche

Moved find_eq from Machine_code to Corelang and sort_eqs from Machine_code to Scheduling

a703ed0c 11/03/2018 12:03 AM Pierre-Loïc Garoche

Preprocess the selected node in seaL BACKEND: focus on memories and perform node slicing.

95fb046e 10/24/2018 01:33 PM Pierre-Loïc Garoche

Scheduling of node equations is now attached to machine type

365d1b07 10/24/2018 01:31 PM Pierre-Loïc Garoche

Moved definition of graph modules from Causality to Utils to avoid cyclic deps

99cb0623 10/19/2018 12:32 AM Pierre-Loïc Garoche

Merge branch 'unstable' into lustrec-seal

2d27eedd 10/08/2018 04:52 PM Pierre-Loïc Garoche

- Global type env and clock env now availble as a global reference (Global module)
- Adapted the parsing of specification with a cocospec compatible one
- The data structure of contracts is now almost cocospec compatible
- Lustrec-test has been updated to use the newest syntax

778c80fd 10/05/2018 07:54 PM Pierre-Loïc Garoche

Some refactoring
Adapted the parser/types/constructors for cocospec syntax

8fa4e28e 09/25/2018 11:23 AM Pierre-Loïc Garoche

[bug solved] do not normalize eexpr in annotations, only in specification.

949b2e1e 09/24/2018 02:18 PM Pierre-Loïc Garoche

Normalizing eexpr

57392da1 09/14/2018 10:43 AM Christophe Garion

solve error in lexer introduced by previous merge

3b5419a8 09/14/2018 10:36 AM Christophe Garion

finishing solving strange conflicts for merge...

4f26dcf5 09/13/2018 03:36 PM Pierre-Loïc Garoche

Renamed annots into contracts. Preparing for syntax extension

17e1d0f4 09/13/2018 03:14 PM Pierre-Loïc Garoche

- Removed the kind2 file (parser/lexer/types)
- Cleaned a little bit our parser: removal of old prelude constructs

f09146ae 09/13/2018 02:58 PM Christophe Garion

Merge branch 'cocospec' of https://cavale.enseeiht.fr/git/lustrec into cocospec

83dc064f 07/13/2018 08:05 PM Pierre-Loïc Garoche

Byte/String bug reappeared

f9d0c175 07/13/2018 07:52 PM Pierre-Loïc Garoche

Merge branch 'master' of https://cavale.enseeiht.fr/git/lustrec

2d2144c0 07/13/2018 05:18 PM Pierre-Loïc Garoche

Solved bug#57: issues when indirect init of a pre in horn-traces

bc9fd714 07/12/2018 07:35 PM Pierre-Loïc Garoche

Temporily disabling Mehnir as a parser.

b0c381d0 07/12/2018 04:04 PM Pierre-Loïc Garoche

Merge branch 'vhdl' of https://cavale.enseeiht.fr/git/lustrec into lustrec-seal

fbc571e6 07/04/2018 04:06 PM Arnaud Dieumegard

Refactoring of vhdl data types

7d77632f 06/22/2018 06:24 PM Pierre-Loïc Garoche

Added two fresh vars counter and uid.
uid is a list of integer denoting the specific instance of a stateful/stateless node.

57d61d67 06/22/2018 11:24 AM Pierre-Loïc Garoche

New option to select github version of Z3
Added Yojson dependency in lustrev
Some progress on Cex generation

fae1790f 06/21/2018 05:42 PM Arnaud Dieumegard

Added support for Process statements, signal assignment, If, Exit and Null sequential statements

d77323b8 06/15/2018 05:45 PM Arnaud Dieumegard

Added postprocessing for numeric literals

55963629 06/12/2018 05:10 PM Arnaud Dieumegard

Ongoing work on json vhdl to vhdl structure conversion

998766b4 06/11/2018 09:37 PM Pierre-Loïc Garoche

missing file

4300981b 06/11/2018 06:44 PM Pierre-Loïc Garoche

Zustre: timeout and slicing

31027df4 06/08/2018 06:45 PM Xavier Thirioux

updated luster lexer ??

dea84f9e 06/01/2018 05:23 PM Pierre-Loïc Garoche

Working example!

8f9ce6d4 06/01/2018 04:15 PM Pierre-Loïc Garoche

Pom pom pom

5daedd81 06/01/2018 04:14 PM Pierre-Loïc Garoche

Sample value for VHDL

3ca452f3 06/01/2018 04:12 PM Pierre-Loïc Garoche

Main lustrei

090baab6 06/01/2018 10:02 AM Pierre-Loïc Garoche

Compiling - while doing nothing :)

91cc0f70 06/01/2018 09:32 AM Pierre-Loïc Garoche

Bootstrapping VHDL importer/exporter

0bd19a92 05/31/2018 04:39 PM Xavier Thirioux

bug wrt normalization. Didn't take clock into account.

bec3cf3d 05/31/2018 04:35 PM Xavier Thirioux

strange bug (ill-typed source) wrt Bytes/String conversion

cff64531 05/31/2018 04:33 PM Xavier Thirioux

bug in CSE, was disregarding clock

885b2896 05/31/2018 02:59 PM Xavier Thirioux

Merge branch 'unstable' of https://cavale.enseeiht.fr/git/lustrec into unstable

2f7c9195 05/30/2018 04:02 PM Pierre-Loïc Garoche

zustre progress. Issues with sliced predicates

3d3718ae 05/29/2018 08:59 PM Pierre-Loïc Garoche

package z3 to Z3 when using z3 github repo.

df00d682 05/29/2018 01:49 PM Pierre-Loïc Garoche

Adding input in MAIN fdecl

dbab1fe5 05/29/2018 12:09 AM Pierre-Loïc Garoche

[lustrev] fixed some issues when calling Z3. Seems working for the moment: basic call to Z3 and sat/unsat result

bc504848 05/18/2018 04:02 PM Xavier Thirioux

corrected kind parsing

9f3de818 05/18/2018 08:05 AM Pierre-Loïc Garoche

Some progress on zustre

1d0fd52b 05/18/2018 12:28 AM Xavier Thirioux

updated division for Horn clauses

14da5302 05/17/2018 05:08 PM Xavier Thirioux

corrected euclidean division in C code

2bb5ab71 05/17/2018 04:57 PM Pierre-Loïc Garoche

Merge branch 'unstable' into lustrec-seal

eccb3f63 05/17/2018 03:49 PM Pierre-Loïc Garoche

Provide back the previous behavior concerning parsing spec.

4d7f8ce0 05/17/2018 03:45 PM Pierre-Loïc Garoche

Merge branch 'cocospec' of https://cavale.enseeiht.fr/git/lustrec into unstable

ba91ed9e 05/17/2018 03:32 PM Pierre-Loïc Garoche

Merge branch 'euclidean' into unstable

0e1a5ece 05/17/2018 03:32 PM Pierre-Loïc Garoche

Merge branch 'unstable' of https://cavale.enseeiht.fr/git/lustrec into unstable

91f0f06a 05/17/2018 03:31 PM Pierre-Loïc Garoche

Merge branch 'euclidean' of https://cavale.enseeiht.fr/git/lustrec into euclidean

5318ad88 05/17/2018 03:29 PM Xavier Thirioux

introduced euclidean/C-like division in C code generation

fa91d4d0 05/17/2018 03:14 PM Pierre-Loïc Garoche

Euclidean div/mod treatment in Horn backend

3cd040e3 05/17/2018 02:42 PM Pierre-Loïc Garoche

Issues with typing pp_basic_lib_fun

2ae3ef3f 05/16/2018 05:19 PM Pierre-Loïc Garoche

Tentative to rely on Kind parser for contracts

ff6ba54e 05/16/2018 03:34 PM Pierre-Loïc Garoche

Produce condition coverage for basic boolean expressions. To be improved with a simpler condition.

8cacf677 05/15/2018 02:38 PM Pierre-Loïc Garoche

[lustrec/mcdc/ improved the MCDC output

8e6cab20 05/15/2018 11:49 AM Pierre-Loïc Garoche

Tuning the pretty printing of Salsa plugin

151117f7 05/07/2018 03:20 PM Pierre-Loïc Garoche

Homogenizing the API for salsa and its use within the plugin

68322df3 05/04/2018 08:01 PM Pierre-Loïc Garoche

Some tentative improvement of Salsa plugin. Not satisfying yet

7065d912 05/04/2018 08:00 PM Pierre-Loïc Garoche

Moved mk_fresh_var from normalization to corelang

8926852f 05/04/2018 05:42 PM Pierre-Loïc Garoche

[scopes] Producing the appropriate scope label

08faae63 05/04/2018 05:09 PM Pierre-Loïc Garoche

NumMartel functions

b068041a 05/03/2018 08:35 AM Pierre-Loïc Garoche

Merging unstable into salsa

c0d116ec 05/03/2018 08:35 AM Pierre-Loïc Garoche

Merge branch 'unstable' into salsa

51ec4e8c 04/18/2018 03:29 AM Pierre-Loïc Garoche

Try to debug the use of Z3 API. Still having troubles

ef609cc9 04/07/2018 12:55 AM Pierre-Loïc Garoche

Zustre: do not declare variables as Fixedpoint relations

8eeec77e 04/06/2018 11:56 PM Pierre-Loïc Garoche

Filtering out ERR and MAIN from the forall quantification

5778dd5e 04/06/2018 11:19 PM Pierre-Loïc Garoche

Some progress on zustre2

46cb4020 04/03/2018 05:02 PM Pierre-Loïc Garoche

zustre: missing basic ops

e4edf171 04/03/2018 04:38 PM Pierre-Loïc Garoche

Zustre backend

4a7d789a 04/03/2018 11:30 AM Pierre-Loïc Garoche

Merge branch 'lustrec-seal' of https://cavale.enseeiht.fr/git/lustrec into lustrec-seal

e17d3718 04/03/2018 11:28 AM Pierre-Loïc Garoche

Merge branch 'lustrec-seal' of https://cavale.enseeiht.fr/git/lustrec into lustrec-seal

2fb97ad4 03/30/2018 11:43 PM Pierre-Loïc Garoche

Merge conflict solved

6eda0c25 03/30/2018 11:40 PM Pierre-Loïc Garoche

Merge branch 'unstable' into lustrec-seal

ea8f51ae 03/30/2018 11:23 PM Pierre-Loïc Garoche

Basic library printers moved into backend specific printer files

2863281f 03/30/2018 11:14 PM Pierre-Loïc Garoche

Further restructuring:
- arrow.ml* to define basic builder for arrow (node, name, ...)
- machine_code_common similar to corelang but for machine_code (printers, some builders, ...)
- machine_code restricted to the translatation from normalized nodes to machines

089f94be 03/30/2018 10:43 PM Pierre-Loïc Garoche

MLI for normalization and machine_code.
Structs defining machines are now in machine_code_types

8446bf03 03/30/2018 05:54 PM Pierre-Loïc Garoche

- Makefile: solved dependency problem when compiling include lusi
- Renamed type declarations as lustre_types and machine_code_types

58dc23f3 03/30/2018 05:15 PM Pierre-Loïc Garoche

Merge branch 'unstable' of https://cavale.enseeiht.fr/git/lustrec into unstable

53472c83 03/29/2018 03:53 PM Pierre-Loïc Garoche

Updated TODO
Changed selection of files in odocl

ff2d7a82 03/29/2018 01:41 PM Pierre-Loïc Garoche

Ongoing work on zustre

bc86ee26 03/28/2018 10:41 AM Xavier Thirioux

Merge branch 'unstable' of https://cavale.enseeiht.fr/git/lustrec into unstable

c1785a55 03/28/2018 10:35 AM Pierre-Loïc Garoche

ongoing work on zustre backend

0bca9d53 03/15/2018 02:58 AM Pierre-Loïc Garoche

Recursive resolution of dependencies

ad4774b0 03/15/2018 12:07 AM Pierre-Loïc Garoche

- Normalization parameters (alias and unfold_array) are now provided as parameter
- program type renamed as program_t
- Initiating the lustrev tool with dependencies to z3 and seal.

95b6c290 03/09/2018 09:54 AM Pierre-Loïc Garoche

Merge branch 'unstable' into salsa

642e116d 03/09/2018 09:52 AM Pierre-Loïc Garoche

Ongoing work on salsa: introduce slicing of expr

9c654082 02/13/2018 05:42 PM Pierre-Loïc Garoche

[lustresf] work in progress. Added global env with initial values

f4050bef 02/13/2018 05:17 PM Pierre-Loïc Garoche

Conditional activation of machine type plugin. currently a little buggy. Shall be desactivated.

94c457b7 02/13/2018 05:16 PM Pierre-Loïc Garoche

Updated Salsa plugin to latest version of Salsa.
Some issues wrt machine type features.
Work in progress

3c3414c5 02/01/2018 02:42 PM Pierre-Loïc Garoche

Solved issue with typing of enumerated types