summaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2022-01-29Rename ExtractToFstar to ExtractToFStarSon Ho2-1/+1
2022-01-29Make progress on ExtractToFstarSon Ho2-11/+43
2022-01-29Start working on extraction to F*Son Ho3-19/+210
2022-01-29Add a "name" field in ModuleSon Ho2-1/+4
2022-01-29Make more cleanupSon Ho1-8/+28
2022-01-29Make minor cleaningSon Ho2-9/+8
2022-01-29Make progress on PureToExtractSon Ho5-120/+116
2022-01-29Make progress on PureToExtractSon Ho5-95/+245
2022-01-28Start working on ExtractAstSon Ho3-7/+63
2022-01-28Implement unfold_monadic_let_bindingsSon Ho1-28/+24
2022-01-28Make the pure expressions typedSon Ho5-128/+196
2022-01-28Make minor modificationsSon Ho1-16/+25
2022-01-28Make the scrutinee in Pure.Switch an expression rather than a valueSon Ho4-21/+25
2022-01-28Make minor modificationsSon Ho2-9/+35
2022-01-28Make administrative modificationsSon Ho2-14/+61
2022-01-28Make minor modificationsSon Ho2-12/+13
2022-01-28Finish implementing filter_unused_assignmentsSon Ho3-7/+123
2022-01-28Make more progress on filter_unused_assignmentsSon Ho1-4/+21
2022-01-28Make good progress on PureMicroPasses.filter_unused_assignmentsSon Ho1-7/+84
2022-01-28Add some mapreduce visitors to PureSon Ho1-11/+64
2022-01-28Make minor modifications to the use of reduce inSon Ho2-9/+59
2022-01-28Cleanup a bitSon Ho4-14/+15
2022-01-28Implement inline_useless_var_reassignmentsSon Ho1-6/+60
2022-01-28Implement the unit_vars_to_unit passSon Ho1-3/+23
2022-01-28Add an input_lvs field to Pure.fun_defSon Ho2-1/+7
2022-01-28Move some definitions to a new PureUtils.ml fileSon Ho4-111/+104
2022-01-28Finish implementing to_monadicSon Ho3-13/+48
2022-01-28Add a commentSon Ho1-0/+1
2022-01-28Implement get_expression_min_var_counterSon Ho3-9/+40
2022-01-28Start working on to_monadic and make the expression visitors anSon Ho3-34/+121
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 Ho5-81/+178
2022-01-28Change the type of [Pure.call.args] to [expression list] rather thanSon Ho4-57/+44
2022-01-28Make minor modificationsSon Ho1-1/+8
2022-01-28Simplify the let-bindings in the pure ASTSon Ho4-122/+158
2022-01-28Make substantial simplifications to the pure ASTSon Ho4-232/+275
2022-01-28Make minor modificationsSon Ho2-32/+34
2022-01-28Apply the micro-passes to the pure ASTsSon Ho4-12/+33
2022-01-28Make a lot of small modificationsSon Ho7-42/+70
2022-01-28Finish the function PureMicroPasses.compute_pretty_namesSon Ho1-2/+14
2022-01-28Make more progress on PureMicroPassesSon Ho1-14/+65
2022-01-28Make good progress on PureMicroPasses.compute_pretty_namesSon Ho1-3/+140
2022-01-28Make a minor cleaningSon Ho1-8/+0
2022-01-28Implement visitors for Pure.expression and make minor modificationsSon Ho2-17/+121
2022-01-28Remove the Aggregated variant from SymbolicAst.meta as it is included inSon Ho6-24/+3
2022-01-28Generate meta-information for the assignmentsSon Ho5-17/+69
2022-01-27Generate meta-information for assignments in the symbolic ASTSon Ho3-17/+29
2022-01-27Rename the meta-places to [mplace] and update some commentsSon Ho8-41/+65
2022-01-27Fix some issues with the naming of input variablesSon Ho4-19/+34
2022-01-27Make minor modifications and create PureMicroPasses.mlSon Ho3-1/+45