Aymeric Fromherz
|
25ff8c50fb
|
[Z3 Backend]: Add support for rationals
|
2022-02-19 01:59:34 +01:00 |
|
Aymeric Fromherz
|
dd05e4468b
|
[Z3backend]: Do not crash when trying to print function model
|
2022-02-18 00:34:42 +01:00 |
|
Aymeric Fromherz
|
6dec7bfe04
|
Refactor Z3 print_model: get_const_interp is only usable for non-function expressions
|
2022-02-18 00:28:36 +01:00 |
|
Aymeric Fromherz
|
d776a10e5f
|
format
|
2022-02-17 18:44:40 +01:00 |
|
Aymeric Fromherz
|
378ab4697a
|
Encode TUnit in Z3
|
2022-02-17 18:34:30 +01:00 |
|
Denis Merigoux
|
9fcc79a66f
|
Fix bug for encoding verification conditions from Dcalc, coming from #189
|
2022-02-15 17:58:18 +01:00 |
|
Denis Merigoux
|
21c73edfc9
|
Link to modules in the docs
|
2022-02-14 18:27:29 +01:00 |
|
Denis Merigoux
|
1cec4b0721
|
Pretty-printer for scalc
|
2022-02-14 18:22:26 +01:00 |
|
Denis Merigoux
|
b25f64c3ae
|
Improve printing
|
2022-02-14 17:01:34 +01:00 |
|
Denis Merigoux
|
a9f5495cf1
|
More comments for I/O
|
2022-02-14 10:29:17 +01:00 |
|
Denis Merigoux
|
e1dc36f1b1
|
Merge branch 'master' into io-qualifiers-112-part-2
|
2022-02-10 22:59:37 +01:00 |
|
Denis Merigoux
|
b6d9d7cf5f
|
Update Cmdliner with breaking changes
|
2022-02-10 22:57:07 +01:00 |
|
Denis Merigoux
|
5004929a51
|
Fix #193 -- authored with @R1kM
Moved no model generation flag
Fixed bug for VC generation in the IfThenElse case
|
2022-02-10 16:49:01 +01:00 |
|
Denis Merigoux
|
a140614069
|
Bring IO down in Scopelang AST
|
2022-02-10 10:09:58 +01:00 |
|
Denis Merigoux
|
d401b3424c
|
Fixed verification conditions generation
|
2022-02-10 10:05:14 +01:00 |
|
Denis Merigoux
|
9bb858b79b
|
Added input/output/internal description in tutorial
|
2022-02-09 18:06:03 +01:00 |
|
Denis Merigoux
|
e4be116ded
|
Add negative tests
|
2022-02-09 17:22:04 +01:00 |
|
Denis Merigoux
|
a8733e6a61
|
Fix tests [skip ci]
|
2022-02-09 15:56:57 +01:00 |
|
Denis Merigoux
|
cb04ef3f9d
|
OnlyInput variables nore more thunked
|
2022-02-09 15:34:13 +01:00 |
|
Denis Merigoux
|
f3928dee9d
|
Better printing [skip ci]
|
2022-02-09 15:06:21 +01:00 |
|
Denis Merigoux
|
30061b8c86
|
Better encoding of inputs [skip ci]
|
2022-02-09 11:37:52 +01:00 |
|
Denis Merigoux
|
5c6a43da57
|
Fixed compilation to examples
Had to rename fields of allocations familiales because of a stupid record field confusion in OCaml
|
2022-02-07 18:38:31 +01:00 |
|
Denis Merigoux
|
1c4a0bdd5d
|
Updated all examples with input/output decorations [skip ci]
|
2022-02-07 18:18:23 +01:00 |
|
Denis Merigoux
|
2263dd7dab
|
Update syntax highlighting and test suite [skip ci]
|
2022-02-07 12:04:48 +01:00 |
|
Denis Merigoux
|
e3b5d2d0b6
|
Finer control over input IO (distinction only_input/reentrant) [skip ci]
|
2022-02-07 10:30:36 +01:00 |
|
Denis Merigoux
|
f4200bb638
|
Dcalc encoding good, missing error messages for bad cases
|
2022-02-06 18:52:18 +01:00 |
|
Denis Merigoux
|
72274057cd
|
Better Dcalc printing
|
2022-02-06 18:25:37 +01:00 |
|
Denis Merigoux
|
6601585b77
|
First test passing, awaiting rest of features
(subscopes, etc.)
|
2022-02-05 00:04:19 +01:00 |
|
Denis Merigoux
|
5962b23f93
|
Restore CI
|
2022-02-04 15:45:27 +01:00 |
|
Denis Merigoux
|
11d4a34783
|
Better printing, tests, fix parser ommission
|
2022-02-04 15:10:47 +01:00 |
|
Denis Merigoux
|
d8c120bf97
|
Propagate visibility down, missing handling in scope_to_dcalc
|
2022-02-04 14:41:22 +01:00 |
|
Denis Merigoux
|
0d90dcea00
|
Better optimizations with values instead of literals
|
2022-02-02 10:30:39 +01:00 |
|
Denis Merigoux
|
6cf1b768d2
|
Fix bug in Python backend producing unreachable code
|
2022-02-01 15:41:53 +01:00 |
|
Denis Merigoux
|
8ad752eba5
|
Type refactoring in scope_to_dcalc
|
2022-01-31 18:09:14 +01:00 |
|
Denis Merigoux
|
edeba14692
|
Just typechecking for compiler
|
2022-01-31 15:28:19 +01:00 |
|
Denis Merigoux
|
effc2b24e4
|
Optimizations for defaults in Dcalc
|
2022-01-31 15:27:58 +01:00 |
|
Denis Merigoux
|
73ce2f142f
|
Fixed last bug around rule refactoring
|
2022-01-31 13:55:25 +01:00 |
|
Denis Merigoux
|
13b476d0a1
|
[skip ci] reorganized desugared to scope encoding, broke some invariants
WIP: fixed some bugs and provided documentations but one thing missing
|
2022-01-28 17:31:31 +01:00 |
|
Denis Merigoux
|
0a9e6db5f4
|
Fix UTF8 lexing.
By what magic did it work until now?
|
2022-01-28 11:09:44 +01:00 |
|
Denis Merigoux
|
05a0bfc9b7
|
Added parsing support for #112, missing all later compilation steps
|
2022-01-27 18:03:47 +01:00 |
|
Denis Merigoux
|
228330d0cf
|
Fix
|
2022-01-26 17:15:06 +01:00 |
|
Denis Merigoux
|
5e253ba321
|
Disabling exact counterexamples values from CI testing because of randomness
|
2022-01-26 16:24:09 +01:00 |
|
Denis Merigoux
|
f7f010a902
|
Update asset and fix missing link in doc
|
2022-01-21 20:16:07 +01:00 |
|
Denis Merigoux
|
42d79e5169
|
Merge branch 'master' into proof_platform
|
2022-01-21 09:55:34 +01:00 |
|
Denis Merigoux
|
757c3eddb6
|
Remove mathematical symbols replacement
|
2022-01-19 14:43:42 +01:00 |
|
Denis Merigoux
|
54c090289b
|
Revamped CLI doc
|
2022-01-19 11:20:25 +01:00 |
|
Denis Merigoux
|
d2977b48ce
|
Documentation pass
|
2022-01-19 10:54:16 +01:00 |
|
Denis Merigoux
|
a4002fefaf
|
Finished functorization
|
2022-01-19 10:17:19 +01:00 |
|
Denis Merigoux
|
bc2742961f
|
More functors, but still not finished
|
2022-01-19 10:12:20 +01:00 |
|
Denis Merigoux
|
2f7059c1ac
|
More functorization
|
2022-01-19 09:47:08 +01:00 |
|