summaryrefslogtreecommitdiff
path: root/compiler/Interpreter.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2024-06-05Relax some constraints in the symbolic execution when borrow-checkingSon Ho1-6/+30
2024-06-05Implement a BorrowCheck.borrow_check_crateSon Ho1-5/+13
2024-05-30Remove the options from the functions synthesizing the symbolic ASTSon Ho1-100/+88
2024-05-24Rename meta into spanAymeric Fromherz1-37/+37
2024-05-23Update the interpreter so that it is not written in CPS style (#120)Escherichia1-172/+166
2024-04-22Reformat some filesSon Ho1-11/+20
2024-04-18item_metaNadrieril1-28/+28
2024-04-07Improve the error messages furtherSon Ho1-0/+12
2024-04-03added Error and EError to expressions and propagated related changesEscherichia1-1/+2
2024-03-29formatting and changed save_error condition for failing from b to not bEscherichia1-2/+5
2024-03-29added file and line arg to craise and cassertEscherichia1-12/+12
2024-03-28formattingEscherichia1-18/+25
2024-03-28Should answer all comments, there are still some TODO: error message leftEscherichia1-8/+8
2024-03-28Added sanity_check and sanity_check_opt_meta helpers and changed sanity check...Escherichia1-2/+2
2024-03-28added a meta option field to norm_ctx and changed the meta used by some asser...Escherichia1-3/+3
2024-03-28Inverted meta and config argument orders (from meta -> config to config -> meta)Escherichia1-8/+8
2024-03-28WIP: translate.ml and extract.ml do not compile. Some assert left to do and w...Escherichia1-43/+44
2024-03-28WIP: does not compile yet because we need to propagate the meta variable.Escherichia1-10/+10
2024-03-11Update the generation of namesSon Ho1-3/+3
2024-03-08Fix some issuesSon Ho1-0/+1
2024-03-08Make progress on fixing the loopsSon Ho1-5/+20
2023-12-18Rename some definitionsSon Ho1-4/+4
2023-12-05Remove the type sv_kind ("symbolic value kind")Son Ho1-1/+1
2023-12-05Update following changes in CharonSon Ho1-2/+2
2023-11-20Use the name matcher implemented in CharonSon Ho1-1/+1
2023-11-15Start updating the name type, cleanup the names and the module abbrevsSon Ho1-122/+128
2023-11-13Normalize the types when computing the regions hierarchiesSon Ho1-0/+1
2023-11-13Make minor modificationsSon Ho1-7/+8
2023-11-13Add RegionsHierarchy.mlSon Ho1-8/+20
2023-11-12Prefix variants related to types with "T"Son Ho1-1/+1
2023-11-12Rename some variantsSon Ho1-1/+1
2023-11-12Remove the 'r type variable from the ty type definitionSon Ho1-6/+5
2023-10-16Fix a small issueSon Ho1-11/+53
2023-09-17Normalize the function signatures before translation to pureSon Ho1-38/+9
2023-09-17Merge trans_ctx and decls_ctxSon Ho1-4/+8
2023-09-13Fix some issuesSon Ho1-14/+50
2023-09-01Compute the normalized trait types maps and update InterpreterSon Ho1-30/+58
2023-08-31Start adding support for traitsSon Ho1-57/+39
2023-08-18Update following the introduction of ConstantExprSon Ho1-0/+10
2023-08-08Update the code following a refactor on Charon's sideSon Ho1-5/+11
2023-08-02Make minor modificationsSon Ho1-1/+1
2023-08-02Make progress proapagating the changesSon Ho1-15/+28
2023-06-04Remove the symbolic interpreter testsSon Ho1-30/+0
2023-02-03Fix the comments for ocamldocSon Ho1-1/+1
2023-02-03Fix an issue with the translation of loops::clearSon Ho1-3/+2
2023-02-03Add more loop examples and fix issuesSon Ho1-37/+60
2023-02-03Implement support for nested borrows in loops, and add loop testsSon Ho1-0/+2
2023-02-03Implement a micro-pass to simplify the let-bindings followed by a returnSon Ho1-1/+1
2023-02-03Fix a minor bug in Interpreter.mlSon Ho1-8/+11
2023-02-03Fix another bugSon Ho1-10/+45