summaryrefslogtreecommitdiff
path: root/compiler/Main.ml (follow)
Commit message (Collapse)AuthorAgeFilesLines
* had some fun writing an IsabelleHOL backendstuebinm2024-06-291-0/+6
| | | | | | | (do not actually use this, most things are broken, and the primitives lib barely exists and is simply incorrect. But it is enough to create syntax-correct Isabelle code for relatively simply rust code, as long as it does not contain any uses of traits)
* Support for renaming using the rename attribute in charon (#239)Escherichia2024-06-181-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * support for renaming using the rename attribute in charon * support for global decl * add support for renaming field * applied suggested changes and began adding support for variant * finished support for renaming variant * applied suggested changes * add tests * fixed variant and field renaming * update charon-pin * update flake.lock * Update the charon pin * Fix an issue with renaming trait method implementations * Fix an issue with the renaming of trait implementations * Fix an issue when renaming enumerations * Update the Charon pin * Fix the F* tests * Fix an issue with the spans for the loops * Fix the tests * Update a comment * Use fuel in the coq tests * Generate the template decreases clauses by default --------- Co-authored-by: Escherichia <escherichia@charlotte> Co-authored-by: Son Ho <hosonmarc@gmail.com>
* Implement a BorrowCheck.borrow_check_crateSon Ho2024-06-051-3/+6
|
* Add an option to run Aeneas as a borrow checkerSon Ho2024-06-051-30/+67
|
* Rename meta into spanAymeric Fromherz2024-05-241-1/+1
|
* Cleanup a bit and improve the error messagesSon Ho2024-04-071-1/+3
|
* Update the way errors are reportedSon Ho2024-04-041-4/+7
|
* Now prints all errors in the error_listEscherichia2024-04-041-3/+5
|
* Update the initial configurationSon Ho2024-04-031-3/+0
|
* Cleanup a bitSon Ho2024-03-291-17/+5
|
* Make a minor modificationSon Ho2024-03-291-1/+4
|
* Improve the error messagesSon Ho2024-03-291-8/+23
|
* formattingEscherichia2024-03-281-1/+3
|
* Should answer all comments, there are still some TODO: error message leftEscherichia2024-03-281-1/+1
|
* WIP: translate.ml and extract.ml do not compile. Some assert left to do and ↵Escherichia2024-03-281-2/+2
| | | | we need to see how translate_crate can give meta to the functions it calls
* WIP: does not compile yet because we need to propagate the meta variable.Escherichia2024-03-281-1/+1
|
* WIP Beginning working on better errors: began replacing raise (Failure) and ↵Escherichia2024-03-281-2/+2
| | | | assert by craise and cassert. Does not compile yet, still need to propagate the meta variable where it's relevant
* Update the name generation and add CLI to print external pat namesSon Ho2024-03-101-0/+3
|
* Make progress on propagating the changesSon Ho2024-03-081-6/+0
|
* Remove the option to split fwd/back functions and update SymbolicToPureSon Ho2024-03-081-3/+0
|
* Update the code generated for tuple projectorsSon Ho2024-03-081-0/+4
|
* Fix an issue when deconstructing tuples in CoqSon Ho2023-12-231-3/+0
|
* Add an option to split the fwd/back functions and fix a minor issueSon Ho2023-12-221-0/+3
|
* Print error messages when the command line arguments are invalidSon Ho2023-12-051-10/+40
|
* Do not activate the sanity (invariant) checks by defaultSon Ho2023-11-271-4/+4
|
* Reorganize the "Extract" filesSon Ho2023-11-211-1/+4
|
* Fix minor issuesSon Ho2023-11-201-0/+1
|
* Rename Driver.ml to Main.mlSon Ho2023-11-161-0/+251