summaryrefslogtreecommitdiff
path: root/src/PureUtils.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2022-03-03In fun_id rename the variant Local to RegularSon Ho1-2/+2
2022-03-03Make good progress on adding support for external and opaqueSon Ho1-2/+5
2022-03-03Add an Opaque variant to type_decl_kind and start updating the codeSon Ho1-3/+3
2022-03-03Rename TypeDef...,type_def...,FunDef,fun_def to ...Decl,...declSon Ho1-12/+12
2022-02-23Start working on generating code which uses a state-error monadSon Ho1-1/+10
2022-02-23Add the `State` assumed type in Pure.mlSon Ho1-0/+3
2022-02-23Improve the code generation by inlining more let-bindingsSon Ho1-0/+23
2022-02-08Fix some mistakes in the type conversion to pureSon Ho1-3/+15
2022-02-08Add type checking utilities for the pure ADTSon Ho1-0/+107
2022-02-04Make a minor modificationSon Ho1-2/+2
2022-02-04Merge the switches over integers and the matches over enumerations inSon Ho1-0/+11
2022-02-04Update SymbolicToPure so that we don't construct tuples with exactly oneSon Ho1-6/+28
2022-02-03Make a minor improvement in printingSon Ho1-0/+1
2022-02-03Implement extraction of `if ... then ... else ...`Son Ho1-0/+11
2022-02-02Update PureUtils.functions_not_mutually_recursiveSon Ho1-9/+9
2022-02-02Implement detection of non-recursive forward/backward functions groups whenSon Ho1-0/+55
2022-01-29Make progress on PureToExtractSon Ho1-0/+18
2022-01-28Make the pure expressions typedSon Ho1-0/+11
2022-01-28Make minor modificationsSon Ho1-0/+12
2022-01-28Cleanup a bitSon Ho1-1/+0
2022-01-28Move some definitions to a new PureUtils.ml fileSon Ho1-0/+90