summaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
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
2022-01-27Move some definitions from SymbolicToPure to PureToExtractSon Ho4-88/+108
2022-01-27Add name information upon initializing some variables in SymbolicToPureSon Ho3-26/+118
2022-01-27Add mplace information in Pure.mlSon Ho3-32/+99
2022-01-27Make a modification in InterpreterPathSon Ho1-8/+16
2022-01-27Add meta information for the variable names in SymbolicAstSon Ho7-58/+150
2022-01-27Add a "basename" field in Pure.varSon Ho2-8/+11
2022-01-27Make minor modificationsSon Ho3-3/+8
2022-01-27Fix some mistakesSon Ho2-2/+22
2022-01-27Add more printing facilities and fix minor bugsSon Ho6-23/+120
2022-01-27Implement PrintPure.let_to_stringSon Ho1-3/+74
2022-01-27Implement PrintPure.switch_to_stringSon Ho1-0/+68
2022-01-27Implement inst_fun_sig_to_stringSon Ho1-0/+13
2022-01-27Implement PrintPure.fun_sig_to_stringSon Ho1-6/+24
2022-01-27Implement PrintPure.typed_rvalue_to_stringSon Ho2-44/+79
2022-01-27Implement PrintPure.typed_lvalue_to_stringSon Ho2-1/+64
2022-01-27Make more progress on PrintPureSon Ho1-16/+59
2022-01-27Start working on PrintPure.mlSon Ho3-1/+117
2022-01-27Introduce AEndedSharedBorrow so as not to introduce ABottom whenSon Ho6-13/+21
2022-01-27Add some printing facilities to SymbolicToPureSon Ho3-4/+70
2022-01-27Fix a small issue in translate_back_tySon Ho2-50/+28
2022-01-27Fix a mistake with the input symbolic values not being linked to theSon Ho2-16/+49
2022-01-27Make minor modifications and add commentsSon Ho3-6/+38
2022-01-27Start testing translation to pureSon Ho1-3/+7
2022-01-27Cleanup a bit by removing useless `open`Son Ho4-7/+0
2022-01-27Change the signatures of several functions in Interpreter.mlSon Ho2-32/+29
2022-01-27Implement Translate.translate_module_to_pureSon Ho1-5/+17
2022-01-27Implement Translate.translate_functionSon Ho6-29/+178
2022-01-27Introduce Contexts.fun_contextSon Ho2-7/+15
2022-01-27Start working on TranslateSon Ho2-37/+27
2022-01-27Add a list of input variables to Pure.fun_defSon Ho2-3/+24
2022-01-27Implement the backward case of translate_returnSon Ho2-10/+17