summaryrefslogtreecommitdiff
path: root/src/PrintPure.ml (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge the switches over integers and the matches over enumerations inSon Ho2022-02-041-14/+1
* Make the field names optional and make progress on ExtractToFStarSon Ho2022-01-291-3/+7
* Make the pure expressions typedSon Ho2022-01-281-13/+17
* Make the scrutinee in Pure.Switch an expression rather than a valueSon Ho2022-01-281-3/+6
* Cleanup a bitSon Ho2022-01-281-6/+5
* Remove the Return and Fail variants from Pure.expression and add aSon Ho2022-01-281-22/+26
* Change the type of [Pure.call.args] to [expression list] rather thanSon Ho2022-01-281-10/+14
* Simplify the let-bindings in the pure ASTSon Ho2022-01-281-29/+27
* Make substantial simplifications to the pure ASTSon Ho2022-01-281-95/+59
* Apply the micro-passes to the pure ASTsSon Ho2022-01-281-1/+1
* Remove the Aggregated variant from SymbolicAst.meta as it is included inSon Ho2022-01-281-3/+0
* Generate meta-information for the assignmentsSon Ho2022-01-281-0/+21
* Fix some issues with the naming of input variablesSon Ho2022-01-271-1/+1
* Make minor modifications and create PureMicroPasses.mlSon Ho2022-01-271-1/+1
* Add mplace information in Pure.mlSon Ho2022-01-271-8/+21
* Add meta information for the variable names in SymbolicAstSon Ho2022-01-271-2/+2
* Make minor modificationsSon Ho2022-01-271-1/+1
* Fix some mistakesSon Ho2022-01-271-1/+1
* Add more printing facilities and fix minor bugsSon Ho2022-01-271-16/+38
* Implement PrintPure.let_to_stringSon Ho2022-01-271-3/+74
* Implement PrintPure.switch_to_stringSon Ho2022-01-271-0/+68
* Implement inst_fun_sig_to_stringSon Ho2022-01-271-0/+13
* Implement PrintPure.fun_sig_to_stringSon Ho2022-01-271-6/+24
* Implement PrintPure.typed_rvalue_to_stringSon Ho2022-01-271-43/+72
* Implement PrintPure.typed_lvalue_to_stringSon Ho2022-01-271-0/+61
* Make more progress on PrintPureSon Ho2022-01-271-16/+59
* Start working on PrintPure.mlSon Ho2022-01-271-0/+115