summaryrefslogtreecommitdiff
path: root/compiler/Main.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2024-03-29Make a minor modificationSon Ho1-1/+4
2024-03-29Improve the error messagesSon Ho1-8/+23
2024-03-28formattingEscherichia1-1/+3
2024-03-28Should answer all comments, there are still some TODO: error message leftEscherichia1-1/+1
2024-03-28WIP: translate.ml and extract.ml do not compile. Some assert left to do and w...Escherichia1-2/+2
2024-03-28WIP: does not compile yet because we need to propagate the meta variable.Escherichia1-1/+1
2024-03-28WIP Beginning working on better errors: began replacing raise (Failure) and a...Escherichia1-2/+2
2024-03-10Update the name generation and add CLI to print external pat namesSon Ho1-0/+3
2024-03-08Make progress on propagating the changesSon Ho1-6/+0
2024-03-08Remove the option to split fwd/back functions and update SymbolicToPureSon Ho1-3/+0
2024-03-08Update the code generated for tuple projectorsSon Ho1-0/+4
2023-12-23Fix an issue when deconstructing tuples in CoqSon Ho1-3/+0
2023-12-22Add an option to split the fwd/back functions and fix a minor issueSon Ho1-0/+3
2023-12-05Print error messages when the command line arguments are invalidSon Ho1-10/+40
2023-11-27Do not activate the sanity (invariant) checks by defaultSon Ho1-4/+4
2023-11-21Reorganize the "Extract" filesSon Ho1-1/+4
2023-11-20Fix minor issuesSon Ho1-0/+1
2023-11-16Rename Driver.ml to Main.mlSon Ho1-0/+0
2023-11-16Finish propagating the changes to the names and cleaningSon Ho1-12/+9
2023-11-13Make minor modificationsSon Ho1-0/+1
2023-11-09Modify some options and update the MakefileSon Ho1-7/+7
2023-11-09Fix a small issue in AssociatedTypesSon Ho1-1/+7
2023-10-26Make minor modifications and update the array test for F*Son Ho1-1/+3
2023-10-25Remove the warning for loopsSon Ho1-8/+0
2023-10-16Fix a small issueSon Ho1-2/+0
2023-10-13Add supSon Ho1-0/+2
2023-09-07Map some globals like u32::MAX to standard definitionsSon Ho1-14/+0
2023-09-04Fix minor issuesSon Ho1-1/+3
2023-08-08Update the code following a refactor on Charon's sideSon Ho1-2/+6
2023-08-04Add an option to not override Hashmap.leanSon Ho1-0/+6
2023-07-06Use short names for the structure fields in LeanSon Ho1-1/+3
2023-07-04Reorganize the Lean testsSon Ho1-0/+6
2023-06-04Make good progress on generating code for HOL4Son Ho1-0/+5
2023-06-04Add a sanity check in Driver.mlSon Ho1-0/+13
2023-06-04Remove the symbolic interpreter testsSon Ho1-5/+0
2023-06-04Automate the generation of the lakefile.lean filesSon Ho1-1/+1
2023-06-04Add a check in Driver.mlSon Ho1-0/+12
2023-06-04Consistently use the names TerminationMeasure and DecreasesProofSon Ho1-11/+13
2023-06-04Add more checks in Driver.mlSon Ho1-2/+6
2023-06-04Print warnings for the Lean backend and loopsSon Ho1-8/+13
2023-06-04WIP lots of stuffJonathan Protzenko1-15/+19
2023-06-04Initial Lean backend, WIPJonathan Protzenko1-0/+2
2023-02-03Do not unfold the monadic lets for the generated F* codeSon Ho1-2/+3
2023-02-03Split InterpreterLoops into several filesSon Ho1-0/+3
2023-02-03Make minor modifications and generate code for loopsSon Ho1-24/+28
2023-02-03Remove the meta-value field from AMutBorrowSon Ho1-16/+18
2022-11-16Generate record field projectors for CoqSon Ho1-7/+0
2022-11-14Add a `-use-fuel` optionSon Ho1-0/+8
2022-11-14Implement a pass to decompose nested patterns in let-bindingsSon Ho1-21/+13
2022-11-14Make good progress on the Coq backendSon Ho1-5/+31