summaryrefslogtreecommitdiff
path: root/src/Translate.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2022-02-09Implement filtering of useless forward functionsSon Ho1-13/+29
2022-02-09Add a check to detect if forward/backward translations are mutuallySon Ho1-1/+10
2022-02-09Add definitions to Primitives.fst and start on improving/fixing theSon Ho1-2/+2
2022-02-08Add type checking utilities for the pure ADTSon Ho1-2/+12
2022-02-04Improve the command line argumentsSon Ho1-6/+5
2022-02-04Make the micro passes config a parameter of Translate.translate_moduleSon Ho1-11/+8
2022-02-04Add generation of unit tests for the synthesized functionsSon Ho1-24/+33
2022-02-04Remove the `open FStar.Mul` line from the generated filesSon Ho1-2/+0
2022-02-04Update SymbolicToPure so that we don't construct tuples with exactly oneSon Ho1-1/+1
2022-02-03Make minor modificationsSon Ho1-0/+2
2022-02-03Implement ExtractToFStar.extract_typed_rvalueSon Ho1-1/+1
2022-02-03Make more progress on implementing function extractionSon Ho1-1/+1
2022-02-02Implement detection of non-recursive forward/backward functions groups whenSon Ho1-9/+20
2022-02-02Start working on function extractionSon Ho1-6/+30
2022-02-02Make minor modifications to extract mutually recursive typesSon Ho1-5/+19
2022-02-02Improve formatting even moreSon Ho1-0/+3
2022-02-02Make minor improvementsSon Ho1-0/+4
2022-02-02Fix more issues when extracting types to F*Son Ho1-1/+2
2022-02-02Start working on fixing the extraction of type definitionsSon Ho1-6/+18
2022-02-02Start generating code for type definitionsSon Ho1-2/+84
2022-01-29Make progress on PureToExtractSon Ho1-3/+1
2022-01-28Make administrative modificationsSon Ho1-4/+11
2022-01-28Move some definitions to a new PureUtils.ml fileSon Ho1-1/+2
2022-01-28Remove the Return and Fail variants from Pure.expression and add aSon Ho1-2/+20
2022-01-28Apply the micro-passes to the pure ASTsSon Ho1-11/+14
2022-01-28Make a lot of small modificationsSon Ho1-35/+7
2022-01-28Make a minor cleaningSon Ho1-8/+0
2022-01-27Fix some issues with the naming of input variablesSon Ho1-15/+15
2022-01-27Make minor modifications and create PureMicroPasses.mlSon Ho1-0/+1
2022-01-27Add name information upon initializing some variables in SymbolicToPureSon Ho1-7/+42
2022-01-27Add more printing facilities and fix minor bugsSon Ho1-0/+22
2022-01-27Add some printing facilities to SymbolicToPureSon Ho1-2/+3
2022-01-27Fix a mistake with the input symbolic values not being linked to theSon Ho1-10/+29
2022-01-27Make minor modifications and add commentsSon Ho1-5/+12
2022-01-27Cleanup a bit by removing useless `open`Son Ho1-2/+0
2022-01-27Change the signatures of several functions in Interpreter.mlSon Ho1-14/+9
2022-01-27Implement Translate.translate_module_to_pureSon Ho1-5/+17
2022-01-27Implement Translate.translate_functionSon Ho1-13/+145
2022-01-27Start working on TranslateSon Ho1-33/+24
2022-01-26Make progress on translationSon Ho1-8/+18
2022-01-26Make progress on translationSon Ho1-0/+46