summaryrefslogtreecommitdiff
path: root/src/SymbolicToPure.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2022-07-25Apply minor changes from PR commentsSidney Congard1-2/+10
2022-07-18Address much stuff of the PR, throw exceptions at remaining placesSidney Congard1-10/+13
2022-06-30Traduct globals body separately (WIP)Sidney Congard1-5/+9
2022-06-30Take failing rvalues into account in FunsAnalysis.analyze_fun_declsSon Ho1-1/+4
2022-06-21concrete & symbolic evaluation work with new LLBC formatSidney Congard1-12/+15
2022-06-08read globals from LLBC JSON into functionsSidney Congard1-0/+1
2022-05-15Treat integer casts in a general mannerSon Ho1-0/+6
2022-05-05Update the translation so that we use a state only in the functionsSon Ho1-21/+28
2022-05-04Start implementing divergence, can_fail, statefullness analysesSon Ho1-1/+11
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