summaryrefslogtreecommitdiff
path: root/src/SymbolicToPure.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2022-05-04Make minor modificationsSon Ho1-7/+5
2022-05-04Make minor modificationsSon Ho1-24/+3
2022-05-04Fix more issuesSon Ho1-17/+9
2022-05-04Fix some issues when using statesSon Ho1-70/+79
2022-05-04Make progress updating the codeSon Ho1-3/+8
2022-05-04Start updating the way the function return type (with errors and states)Son Ho1-111/+204
2022-05-01Move the type-checking functions for pure AST to PureTypeCheck.mlSon Ho1-4/+4
2022-05-01Do more cleanupSon Ho1-6/+6
2022-05-01CleanupSon Ho1-3/+1
2022-05-01Perform more renamingsSon Ho1-3/+3
2022-05-01Perform some renamingsSon Ho1-8/+8
2022-05-01Rename "lvalue" to "pattern"Son Ho1-35/+37
2022-04-29Make more progress propagating the changesSon Ho1-1/+1
2022-04-29Make good progress updating the codeSon Ho1-138/+151
2022-04-29Merge the rvalues with the expressionsSon Ho1-2/+6
2022-04-27Make a minor modificationSon Ho1-1/+3
2022-04-27Fix various bugs when extracting with a state monadSon Ho1-24/+50
2022-04-27Make more progressSon Ho1-2/+2
2022-04-26Introduce the Abs expression and continue updating the codeSon Ho1-15/+93
2022-04-26Introduce the App expression, and make progress updating the codeSon Ho1-7/+12
2022-04-21Cleanup and update commentsSon Ho1-3/+1
2022-04-21Improve the generation of names for given back valuesSon Ho1-5/+11
2022-04-21Work on pretty namesSon Ho1-25/+17
2022-04-20Introduce mdplace to link meta information about the given back valuesSon Ho1-17/+28
2022-03-03In fun_id rename the variant Local to RegularSon Ho1-2/+2
2022-03-03Update SymbolicToPure and TranslateSon Ho1-1/+1
2022-03-03Make good progress on adding support for external and opaqueSon Ho1-26/+34
2022-03-03Rename CFIM to LLBCSon Ho1-19/+19
2022-03-03Add an Opaque variant to type_decl_kind and start updating the codeSon Ho1-3/+5
2022-03-03Rename TypeDef...,type_def...,FunDef,fun_def to ...Decl,...declSon Ho1-42/+42
2022-02-24Update the way function names are handledSon Ho1-1/+1
2022-02-24Finish writing the code which generates the state-error monadSon Ho1-0/+3
2022-02-09Implement filtering of useless forward functionsSon Ho1-40/+63
2022-02-09Add definitions to Primitives.fst and start on improving/fixing theSon Ho1-5/+1
2022-02-08Fix some mistakes in the type conversion to pureSon Ho1-11/+33
2022-02-08Add type checking utilities for the pure ADTSon Ho1-61/+92
2022-02-08Start adding more assumed types and functionsSon Ho1-13/+37
2022-02-04Merge the switches over integers and the matches over enumerations inSon Ho1-7/+14
2022-02-04Update SymbolicToPure so that we don't construct tuples with exactly oneSon Ho1-24/+21
2022-02-04Fix a small issue with the types of tuple values inSon Ho1-14/+39
2022-02-03Fix an issue with the assumed box functions being considered as monadicSon Ho1-2/+13
2022-02-01Introduce a small optimizationSon Ho1-1/+21
2022-01-29Make progress on PureToExtractSon Ho1-18/+0
2022-01-28Make the pure expressions typedSon Ho1-58/+97
2022-01-28Make the scrutinee in Pure.Switch an expression rather than a valueSon Ho1-10/+11
2022-01-28Add an input_lvs field to Pure.fun_defSon Ho1-1/+4
2022-01-28Move some definitions to a new PureUtils.ml fileSon Ho1-103/+6
2022-01-28Finish implementing to_monadicSon Ho1-0/+2
2022-01-28Start working on to_monadic and make the expression visitors anSon Ho1-0/+7
2022-01-28Make various modifications to improve the name prettyficationSon Ho1-21/+42