summaryrefslogtreecommitdiff
path: root/src/SymbolicToPure.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2022-04-29Make good progress updating the codeSon Ho1-138/+151
2022-04-29Merge the rvalues with the expressionsSon Ho1-2/+6
2022-04-27Make a minor modificationSon Ho1-1/+3
2022-04-27Fix various bugs when extracting with a state monadSon Ho1-24/+50
2022-04-27Make more progressSon Ho1-2/+2
2022-04-26Introduce the Abs expression and continue updating the codeSon Ho1-15/+93
2022-04-26Introduce the App expression, and make progress updating the codeSon Ho1-7/+12
2022-04-21Cleanup and update commentsSon Ho1-3/+1
2022-04-21Improve the generation of names for given back valuesSon Ho1-5/+11
2022-04-21Work on pretty namesSon Ho1-25/+17
2022-04-20Introduce mdplace to link meta information about the given back valuesSon Ho1-17/+28
2022-03-03In fun_id rename the variant Local to RegularSon Ho1-2/+2
2022-03-03Update SymbolicToPure and TranslateSon Ho1-1/+1
2022-03-03Make good progress on adding support for external and opaqueSon Ho1-26/+34
2022-03-03Rename CFIM to LLBCSon Ho1-19/+19
2022-03-03Add an Opaque variant to type_decl_kind and start updating the codeSon Ho1-3/+5
2022-03-03Rename TypeDef...,type_def...,FunDef,fun_def to ...Decl,...declSon Ho1-42/+42
2022-02-24Update the way function names are handledSon Ho1-1/+1
2022-02-24Finish writing the code which generates the state-error monadSon Ho1-0/+3
2022-02-09Implement filtering of useless forward functionsSon Ho1-40/+63
2022-02-09Add definitions to Primitives.fst and start on improving/fixing theSon Ho1-5/+1
2022-02-08Fix some mistakes in the type conversion to pureSon Ho1-11/+33
2022-02-08Add type checking utilities for the pure ADTSon Ho1-61/+92
2022-02-08Start adding more assumed types and functionsSon Ho1-13/+37
2022-02-04Merge the switches over integers and the matches over enumerations inSon Ho1-7/+14
2022-02-04Update SymbolicToPure so that we don't construct tuples with exactly oneSon Ho1-24/+21
2022-02-04Fix a small issue with the types of tuple values inSon Ho1-14/+39
2022-02-03Fix an issue with the assumed box functions being considered as monadicSon Ho1-2/+13
2022-02-01Introduce a small optimizationSon Ho1-1/+21
2022-01-29Make progress on PureToExtractSon Ho1-18/+0
2022-01-28Make the pure expressions typedSon Ho1-58/+97
2022-01-28Make the scrutinee in Pure.Switch an expression rather than a valueSon Ho1-10/+11
2022-01-28Add an input_lvs field to Pure.fun_defSon Ho1-1/+4
2022-01-28Move some definitions to a new PureUtils.ml fileSon Ho1-103/+6
2022-01-28Finish implementing to_monadicSon Ho1-0/+2
2022-01-28Start working on to_monadic and make the expression visitors anSon Ho1-0/+7
2022-01-28Make various modifications to improve the name prettyficationSon Ho1-21/+42
2022-01-28Remove the Return and Fail variants from Pure.expression and add aSon Ho1-23/+77
2022-01-28Change the type of [Pure.call.args] to [expression list] rather thanSon Ho1-2/+10
2022-01-28Simplify the let-bindings in the pure ASTSon Ho1-14/+14
2022-01-28Make substantial simplifications to the pure ASTSon Ho1-28/+41
2022-01-28Make a lot of small modificationsSon Ho1-7/+2
2022-01-28Remove the Aggregated variant from SymbolicAst.meta as it is included inSon Ho1-4/+0
2022-01-28Generate meta-information for the assignmentsSon Ho1-3/+17
2022-01-27Rename the meta-places to [mplace] and update some commentsSon Ho1-3/+3
2022-01-27Fix some issues with the naming of input variablesSon Ho1-3/+14
2022-01-27Move some definitions from SymbolicToPure to PureToExtractSon Ho1-87/+1
2022-01-27Add name information upon initializing some variables in SymbolicToPureSon Ho1-19/+73
2022-01-27Add mplace information in Pure.mlSon Ho1-20/+62
2022-01-27Add a "basename" field in Pure.varSon Ho1-2/+2