summaryrefslogtreecommitdiff
path: root/src/PrintPure.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2022-01-28Make the scrutinee in Pure.Switch an expression rather than a valueSon Ho1-3/+6
2022-01-28Cleanup a bitSon Ho1-6/+5
2022-01-28Remove the Return and Fail variants from Pure.expression and add aSon Ho1-22/+26
2022-01-28Change the type of [Pure.call.args] to [expression list] rather thanSon Ho1-10/+14
2022-01-28Simplify the let-bindings in the pure ASTSon Ho1-29/+27
2022-01-28Make substantial simplifications to the pure ASTSon Ho1-95/+59
2022-01-28Apply the micro-passes to the pure ASTsSon Ho1-1/+1
2022-01-28Remove the Aggregated variant from SymbolicAst.meta as it is included inSon Ho1-3/+0
2022-01-28Generate meta-information for the assignmentsSon Ho1-0/+21
2022-01-27Fix some issues with the naming of input variablesSon Ho1-1/+1
2022-01-27Make minor modifications and create PureMicroPasses.mlSon Ho1-1/+1
2022-01-27Add mplace information in Pure.mlSon Ho1-8/+21
2022-01-27Add meta information for the variable names in SymbolicAstSon Ho1-2/+2
2022-01-27Make minor modificationsSon Ho1-1/+1
2022-01-27Fix some mistakesSon Ho1-1/+1
2022-01-27Add more printing facilities and fix minor bugsSon Ho1-16/+38
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 Ho1-43/+72
2022-01-27Implement PrintPure.typed_lvalue_to_stringSon Ho1-0/+61
2022-01-27Make more progress on PrintPureSon Ho1-16/+59
2022-01-27Start working on PrintPure.mlSon Ho1-0/+115