summaryrefslogtreecommitdiff
path: root/src/PureUtils.ml (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | | declarations
* 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
| | | | the pure AST
* Update SymbolicToPure so that we don't construct tuples with exactly oneSon Ho2022-02-041-6/+28
| | | | field
* 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
| | | | extracting (non-mutually) recursive functions
* 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