Project

General

Profile

Statistics
| Branch: | Tag: | Revision:
Name Size Revision Age Author Comment
.merlin 3 Bytes ae7d913d almost 6 years Pierre-Loïc Garoche Merlin files
lexerLustreSpec.mll 4.61 KB 1fd3d002 over 5 years Pierre-Loïc Garoche Cocospec: parsing, normalizing and processing m...
lexer_lustre.mll 5.91 KB 1fd3d002 over 5 years Pierre-Loïc Garoche Cocospec: parsing, normalizing and processing m...
lexer_prelude.mll 3.21 KB 778c80fd almost 6 years Pierre-Loïc Garoche Some refactoring Adapted the parser/types/const...
parse.ml 2.45 KB 217837e2 almost 6 years Pierre-Loïc Garoche Unified compilation of lusi and lus files Diffe...
parserLustreSpec.mly 8.41 KB f4cba4b8 over 5 years Pierre-Loïc Garoche Some progress on compiling cocospec contract. C...
parser_lustre.mly 22.1 KB 0697ff5b about 5 years Pierre-Loïc Garoche Produce true/false statements as constants

Latest revisions

# Date Author Comment
0697ff5b 07/16/2019 11:17 PM Pierre-Loïc Garoche

Produce true/false statements as constants

1fd3d002 03/21/2019 05:20 PM Pierre-Loïc Garoche

Cocospec: parsing, normalizing and processing machines for contracts.

f4cba4b8 03/12/2019 11:23 AM Pierre-Loïc Garoche

Some progress on compiling cocospec contract.
Contract resolution still need to be done as well as dealing with the machine code level and so on.

684d39e7 11/21/2018 09:19 PM Pierre-Loïc Garoche

Moved lusic to .h printer after normalizing in case we want one day to produce ACSL from a normalized spec
Trying also to extend the parser to deal with imported nodes....

217837e2 11/21/2018 08:15 PM Pierre-Loïc Garoche

Unified compilation of lusi and lus files
Different parsers yet but shared process.
In case of lusi input the C backend is bypassed since the .h is generated from the lusic and no C code should be generated since it may overwrite existing manually written code...

19a1e66b 11/21/2018 05:58 AM Pierre-Loïc Garoche

Added include directive that directly inject a lustre source file in the prog

f9f06e7d 11/20/2018 11:21 PM Pierre-Loïc Garoche

- Module.load_header and load_program were merged.
- Contract were extended with list of statements.

ae7d913d 11/16/2018 04:18 AM Pierre-Loïc Garoche

Merlin files

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

View revisions

Also available in: Atom