summaryrefslogtreecommitdiff
path: root/compiler/InterpreterExpansion.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2024-06-03Fix a bug when composing the continuations in eval_statementSon Ho1-1/+9
2024-05-24Rename meta into spanAymeric Fromherz1-79/+79
2024-05-23Update the interpreter so that it is not written in CPS style (#120)Escherichia1-141/+98
2024-03-29formatting and changed save_error condition for failing from b to not bEscherichia1-9/+24
2024-03-29added file and line arg to craise and cassertEscherichia1-26/+26
2024-03-28formattingEscherichia1-83/+97
2024-03-28Should answer all comments, there are still some TODO: error message leftEscherichia1-18/+18
2024-03-28Added sanity_check and sanity_check_opt_meta helpers and changed sanity check...Escherichia1-2/+2
2024-03-28Inverted meta and config argument orders (from meta -> config to config -> meta)Escherichia1-27/+27
2024-03-28WIP: translate.ml and extract.ml do not compile. Some assert left to do and w...Escherichia1-34/+34
2024-03-28WIP: does not compile yet because we need to propagate the meta variable.Escherichia1-73/+74
2023-12-18Rename some definitionsSon Ho1-1/+1
2023-12-05Remove the type sv_kind ("symbolic value kind")Son Ho1-22/+19
2023-11-21Rename PrimitiveValues to ValuesSon Ho1-1/+0
2023-11-15Start updating the name type, cleanup the names and the module abbrevsSon Ho1-128/+119
2023-11-12Add the "V" prefix to most variants related to valuesSon Ho1-15/+14
2023-11-12Prefix variants related to types with "T"Son Ho1-8/+8
2023-11-12Remove the 'r type variable from the ty type definitionSon Ho1-18/+20
2023-10-25Update following the addition of raw pointersSon Ho1-1/+2
2023-10-23Remove some assumed types and add more support for builtin definitionsSon Ho1-14/+1
2023-10-20Start updating to handle function pointersSon Ho1-1/+1
2023-08-31Start adding support for traitsSon Ho1-24/+21
2023-08-02Make progressSon Ho1-1/+2
2023-08-02Make progress proapagating the changesSon Ho1-20/+22
2023-02-03Make minor modifications to improve the quality of the loop translationSon Ho1-1/+3
2023-02-03Remove the meta-values from the shared and reserved borrow valuesSon Ho1-2/+1
2023-02-03Make progress on the environment matchesSon Ho1-2/+2
2022-11-10Implement a Config.ml file which groups all the global options in referencesSon Ho1-1/+1
2022-11-10Reorganize branching symbolic expansions to prepare for the join operationSon Ho1-54/+52
2022-11-10Reorganize the symoblic expansions to separate the branching/non-branching onesSon Ho1-57/+88
2022-11-07Add some .mli filesSon Ho1-52/+14
2022-10-28Take care of some TODOsSon Ho1-1/+1
2022-10-27Fix some comment referencesSon Ho1-1/+1
2022-10-27Move constant_value to PrimitiveValues.mlSon Ho1-3/+4
2022-10-27Reorganize a bit the projectSon Ho1-0/+0
2022-10-26Update the code documentation to fix links and syntax issuesSon Ho1-23/+23
2022-06-27Update eval_operand_prepare to not give a value to the continuationSon Ho1-12/+19
2022-03-03Add an Opaque variant to type_decl_kind and start updating the codeSon Ho1-1/+3
2022-03-03Rename TypeDef...,type_def...,FunDef,fun_def to ...Decl,...declSon Ho1-5/+5
2022-02-09Implement the symbolic expansion of Option valuesSon Ho1-0/+28
2022-02-09Replace some instances of failwith with `raise (Failure ...)`Son Ho1-16/+21
2022-02-08Add an option to allow the presence of bottom values below borrowsSon Ho1-0/+4
2022-02-08Make a minor update in InterpreterExpansionSon Ho1-0/+3
2022-01-27Rename the meta-places to [mplace] and update some commentsSon Ho1-6/+6
2022-01-27Add meta information for the variable names in SymbolicAstSon Ho1-24/+33
2022-01-26Add a meta-value in SharedBorrow to carry the shared valueSon Ho1-2/+4
2022-01-21Start working on the generation of the symbolic ASTSon Ho1-35/+33
2022-01-21Update AProjLoans and AEndedProjLoans to take a list of given backSon Ho1-15/+15
2022-01-20Fix a minor issue in expand_symbolic_valueSon Ho1-8/+9
2022-01-20Update InterpreterSon Ho1-5/+14