summaryrefslogtreecommitdiff
path: root/src/Substitute.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2022-01-26Implement sanity checks to check the types of the input/output argumentsSon Ho1-1/+4
2022-01-18Update the types and deserialization following charon's updatesSon Ho1-6/+6
2022-01-06Make the symbolic, borrow, region and abstration counters global andSon Ho1-8/+4
2022-01-06Implement statement_has_loops and make minor modificationsSon Ho1-1/+0
2022-01-05Cleanup a bitSon Ho1-0/+2
2022-01-05Make good progress on eval_local_function_call_symbolicSon Ho1-0/+50
2022-01-04Implement compute_expanded_symbolic_adt_valueSon Ho1-0/+28
2021-12-17Implement apply_proj_borrows_on_shared_borrowSon Ho1-0/+21
2021-12-17Rename some functionsSon Ho1-4/+4
2021-12-17Add more field type instantiation functions for the ADTsSon Ho1-1/+40
2021-12-17Rename some functionsSon Ho1-3/+3
2021-12-17Use RegionVarId and RegionId in a more consistent mannerSon Ho1-2/+2
2021-12-01Merge the ADTs, tuples and assumed types in the type and valueSon Ho1-6/+3
2021-12-01Factorize type_var and region_varSon Ho1-1/+1
2021-12-01Reimplement [erase_regions] with the substitution functionsSon Ho1-0/+4
2021-12-01Move some definitions to new filesSon Ho1-1/+2
2021-12-01Move the var definitionSon Ho1-2/+2
2021-12-01Merge statements and expressions into statementsSon Ho1-17/+11
2021-11-30Remove the vector type for the Id moduleSon Ho1-11/+6
2021-11-29Test the unit functionsSon Ho1-1/+1
2021-11-29Make various improvements in PrintSon Ho1-18/+0
2021-11-29Start working logging and make progress on printing ASTsSon Ho1-1/+1
2021-11-26Update the env definition to make the frames easier to manipulateSon Ho1-0/+1
2021-11-25Implement type substitution for function definitions (and expressions,Son Ho1-1/+122
2021-11-25Start working on function callsSon Ho1-4/+23
2021-11-25Implement the Aggregate branch of eval_rvalueSon Ho1-1/+9
2021-11-25Implement various substitution functionsSon Ho1-42/+54
2021-11-25Commit Substitute.ml (forgotten in previous commit)Son Ho1-0/+72