summaryrefslogtreecommitdiff
path: root/src/PureUtils.ml (follow)
Commit message (Expand)AuthorAgeFilesLines
* Update PureMicroPasses.inline_useless_var_reassignmentsSon Ho2022-09-221-0/+6
* Make minor modificationsSon Ho2022-09-221-1/+1
* Create global declaration group, address PR changes but introduce bugsSidney Congard2022-07-291-0/+5
* Take failing rvalues into account in FunsAnalysis.analyze_fun_declsSon Ho2022-06-301-18/+0
* Start implementing divergence, can_fail, statefullness analysesSon Ho2022-05-041-34/+0
* Make minor modificationsSon Ho2022-05-041-1/+1
* Make minor modificationsSon Ho2022-05-041-5/+14
* Start updating the way the function return type (with errors and states)Son Ho2022-05-041-37/+4
* Move the type-checking functions for pure AST to PureTypeCheck.mlSon Ho2022-05-011-145/+0
* Improve type-checkingSon Ho2022-05-011-10/+23
* Do more cleanupSon Ho2022-05-011-11/+13
* CleanupSon Ho2022-05-011-8/+8
* Perform some renamingsSon Ho2022-05-011-7/+7
* Rename "lvalue" to "pattern"Son Ho2022-05-011-30/+30
* Make more progress propagating the changesSon Ho2022-04-291-11/+4
* Make progress on PureMicroPassesSon Ho2022-04-291-1/+25
* Make good progress updating the codeSon Ho2022-04-291-4/+18
* Merge the rvalues with the expressionsSon Ho2022-04-291-232/+332
* Make minor modificationsSon Ho2022-04-271-0/+34
* Fix various bugs when extracting with a state monadSon Ho2022-04-271-0/+9
* Introduce the Abs expression and continue updating the codeSon Ho2022-04-261-22/+60
* Introduce the App expression, and make progress updating the codeSon Ho2022-04-261-7/+53
* Work on pretty namesSon Ho2022-04-211-4/+2
* Introduce mdplace to link meta information about the given back valuesSon Ho2022-04-201-2/+4
* In fun_id rename the variant Local to RegularSon Ho2022-03-031-2/+2
* Make good progress on adding support for external and opaqueSon Ho2022-03-031-2/+5
* Add an Opaque variant to type_decl_kind and start updating the codeSon Ho2022-03-031-3/+3
* Rename TypeDef...,type_def...,FunDef,fun_def to ...Decl,...declSon Ho2022-03-031-12/+12
* Start working on generating code which uses a state-error monadSon Ho2022-02-231-1/+10
* Add the `State` assumed type in Pure.mlSon Ho2022-02-231-0/+3
* Improve the code generation by inlining more let-bindingsSon Ho2022-02-231-0/+23
* Fix some mistakes in the type conversion to pureSon Ho2022-02-081-3/+15
* Add type checking utilities for the pure ADTSon Ho2022-02-081-0/+107
* Make a minor modificationSon Ho2022-02-041-2/+2
* Merge the switches over integers and the matches over enumerations inSon Ho2022-02-041-0/+11
* Update SymbolicToPure so that we don't construct tuples with exactly oneSon Ho2022-02-041-6/+28
* Make a minor improvement in printingSon Ho2022-02-031-0/+1
* Implement extraction of `if ... then ... else ...`Son Ho2022-02-031-0/+11
* Update PureUtils.functions_not_mutually_recursiveSon Ho2022-02-021-9/+9
* Implement detection of non-recursive forward/backward functions groups whenSon Ho2022-02-021-0/+55
* Make progress on PureToExtractSon Ho2022-01-291-0/+18
* Make the pure expressions typedSon Ho2022-01-281-0/+11
* Make minor modificationsSon Ho2022-01-281-0/+12
* Cleanup a bitSon Ho2022-01-281-1/+0
* Move some definitions to a new PureUtils.ml fileSon Ho2022-01-281-0/+90