summaryrefslogtreecommitdiff
path: root/compiler/InterpreterProjectors.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2024-03-29formatting and changed save_error condition for failing from b to not bEscherichia1-3/+7
2024-03-29added file and line arg to craise and cassertEscherichia1-28/+28
2024-03-28formattingEscherichia1-53/+56
2024-03-28Should answer all comments, there are still some TODO: error message leftEscherichia1-5/+5
2024-03-28Added sanity_check and sanity_check_opt_meta helpers and changed sanity check...Escherichia1-5/+5
2024-03-28Inverted meta and config argument orders (from meta -> config to config -> meta)Escherichia1-3/+3
2024-03-28WIP: translate.ml and extract.ml do not compile. Some assert left to do and w...Escherichia1-15/+15
2024-03-28WIP Beginning working on better errors: began replacing raise (Failure) and a...Escherichia1-45/+46
2023-11-15Start updating the name type, cleanup the names and the module abbrevsSon Ho1-93/+89
2023-11-12Add the "V" prefix to most variants related to valuesSon Ho1-56/+56
2023-11-12Prefix variants related to types with "T"Son Ho1-4/+4
2023-11-12Remove the 'r type variable from the ty type definitionSon Ho1-16/+19
2023-08-31Start adding support for traitsSon Ho1-8/+7
2023-08-02Make progress proapagating the changesSon Ho1-10/+10
2023-02-03Remove the meta-value field from AMutBorrowSon Ho1-3/+1
2023-02-03Remove the APrimitive variant from the avaluesSon Ho1-2/+1
2023-02-03Remove the meta-values from the shared and reserved borrow valuesSon Ho1-4/+4
2023-02-03Make progress on the environment matchesSon Ho1-6/+25
2022-11-07Rename "inactivated borrows" to "reserved borrows"Son Ho1-7/+7
2022-11-07Add some .mli filesSon Ho1-52/+2
2022-11-07Replace all the occurrences of `failwith ...` with `raise (Failure ...)`Son Ho1-23/+27
2022-10-27Reformat the codeSon Ho1-1/+2
2022-10-27Move constant_value to PrimitiveValues.mlSon Ho1-4/+4
2022-10-27Reorganize a bit the projectSon Ho1-0/+0
2022-10-26Update the code documentation to fix links and syntax issuesSon Ho1-24/+24
2022-01-26Add a meta-value in SharedBorrow to carry the shared valueSon Ho1-4/+4
2022-01-21Start working on the generation of the symbolic ASTSon Ho1-10/+3
2022-01-19Start storing meta-values in the avalues, for synthesis purposesSon Ho1-3/+6
2022-01-15Use the new collectionsSon Ho1-7/+7
2022-01-14Implement greedy expansion of symbolic variables and expansion beforeSon Ho1-2/+2
2022-01-14Update aproj to make AEndedProjLoans take an `aproj option` and add theSon Ho1-3/+5
2022-01-13Update the projectors to ignore values when they don't contain regionsSon Ho1-177/+187
2022-01-13Fix a small bug in projections_intersect and add more debugging outputSon Ho1-4/+21
2022-01-07Add an optional borrow identifier to AIgnoredMutBorrow, introduce theSon Ho1-10/+17
2022-01-06CleanupSon Ho1-5/+2
2022-01-06Make the symbolic, borrow, region and abstration counters global andSon Ho1-7/+1
2022-01-06Remove the symbolic_proj_comp def and make the set of ended regions aSon Ho1-16/+17
2022-01-06Implement a small improvement for apply_reborrowsSon Ho1-3/+10
2022-01-06Fix some bugsSon Ho1-0/+4
2022-01-06Move more definitions and do more cleanupSon Ho1-0/+7
2022-01-06Cleanup and reorganizeSon Ho1-0/+1
2022-01-06Cleanup a bit more the dependencies and activate more warnings/errorsSon Ho1-4/+1
2022-01-06Cleanup the dependencies a bitSon Ho1-2/+0
2022-01-06Move some functions from Interpreter to InterpreterProjectorsSon Ho1-0/+505