summaryrefslogtreecommitdiff
path: root/src/SymbolicToPure.ml (unfollow)
Commit message (Expand)AuthorFilesLines
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
2022-01-27Make minor modificationsSon Ho1-1/+1
2022-01-27Fix some mistakesSon Ho1-1/+21
2022-01-27Add more printing facilities and fix minor bugsSon Ho1-4/+49
2022-01-27Start working on PrintPure.mlSon Ho1-0/+1
2022-01-27Introduce AEndedSharedBorrow so as not to introduce ABottom whenSon Ho1-2/+2
2022-01-27Add some printing facilities to SymbolicToPureSon Ho1-2/+17
2022-01-27Fix a small issue in translate_back_tySon Ho1-50/+26
2022-01-27Implement Translate.translate_functionSon Ho1-15/+27
2022-01-27Add a list of input variables to Pure.fun_defSon Ho1-3/+23
2022-01-27Implement the backward case of translate_returnSon Ho1-1/+17
2022-01-27Implement the SynthInput case of translate_end_abstractionSon Ho1-2/+53
2022-01-26Make more progress on generating the symbolic AST for the backwardSon Ho1-4/+16
2022-01-26Make progress on translationSon Ho1-45/+15
2022-01-26Make progress on translationSon Ho1-27/+82
2022-01-26Implement sanity checks to check the types of the input/output argumentsSon Ho1-9/+93
2022-01-26Add some sanity checks and commentsSon Ho1-2/+9
2022-01-26Cleanup a bitSon Ho1-3/+3
2022-01-26Implement the SharedBorrow case of SymbolicToPure.typed_value_to_rvalueSon Ho1-6/+4
2022-01-26Cleanup a bitSon Ho1-35/+14
2022-01-26Add some commentsSon Ho1-0/+34
2022-01-26Implement SymbolicToPure.typed_avalue_to_given_backSon Ho1-6/+88
2022-01-25Implement the ADT case of typed_avalue_to_consumedSon Ho1-11/+25
2022-01-25Make good progress on typed_avalue_to_consumedSon Ho1-21/+49
2022-01-25Start working on typed_avalue_to_consumedSon Ho1-1/+44
2022-01-25Make progress on translate_typed_value_to_rvalueSon Ho1-5/+11
2022-01-25Start working on translate_typed_value_to_rvalueSon Ho1-3/+28
2022-01-25Implement some utilities in SymbolicToPureSon Ho1-17/+33
2022-01-25Finish implementing SymbolicToPure.translate_end_abstractionSon Ho1-4/+24
2022-01-25Make the back_id field non optional in Values.absSon Ho1-5/+3
2022-01-25Make minor modificationsSon Ho1-9/+83
2022-01-25Introduce lvalues and rvalues in Pure.mlSon Ho1-33/+61
2022-01-25Make progress on SymbolicToPure.translate_end_abstractionSon Ho1-40/+152