summaryrefslogtreecommitdiff
path: root/compiler/InterpreterExpressions.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2024-06-03feat: basic handling for `RValue::Len`, following AeneasVerif/charon#209Lucas Franceschino1-0/+1
2024-05-30Remove the cps.eval_result typeSon Ho1-14/+39
2024-05-30Remove the options from the functions synthesizing the symbolic ASTSon Ho1-31/+19
2024-05-24Rename meta into spanAymeric Fromherz1-136/+136
2024-05-23Update the interpreter so that it is not written in CPS style (#120)Escherichia1-349/+305
2024-05-06Update charonNadrieril1-3/+9
2024-04-11Reformat the codeSon Ho1-9/+6
2024-04-10Trust rustc regarding `Copy` boundsNadrieril1-5/+5
2024-03-29Add some error messagesSon Ho1-2/+5
2024-03-29formatting and changed save_error condition for failing from b to not bEscherichia1-8/+20
2024-03-29added file and line arg to craise and cassertEscherichia1-52/+52
2024-03-28formattingEscherichia1-70/+104
2024-03-28Should answer all comments, there are still some TODO: error message leftEscherichia1-34/+34
2024-03-28Added sanity_check and sanity_check_opt_meta helpers and changed sanity check...Escherichia1-9/+9
2024-03-28added a meta option field to norm_ctx and changed the meta used by some asser...Escherichia1-1/+1
2024-03-28Inverted meta and config argument orders (from meta -> config to config -> meta)Escherichia1-49/+49
2024-03-28WIP: translate.ml and extract.ml do not compile. Some assert left to do and w...Escherichia1-92/+93
2024-03-28WIP: does not compile yet because we need to propagate the meta variable.Escherichia1-47/+47
2024-03-18Fix the extraction of trait constantsSon Ho1-32/+17
2024-03-17Update following changes in CharonSon Ho1-4/+2
2023-12-18Rename some definitionsSon Ho1-3/+2
2023-12-13Update the extraction to handle casts between integers/boolsSon Ho1-2/+23
2023-12-05Remove the type sv_kind ("symbolic value kind")Son Ho1-9/+5
2023-12-05Fix a minor issue with the use of const genericsSon Ho1-7/+23
2023-12-05Update following changes in CharonSon Ho1-0/+1
2023-11-21Rename PrimitiveValues to ValuesSon Ho1-2/+1
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-202/+185
2023-11-12Add the "V" prefix to most variants related to valuesSon Ho1-53/+53
2023-11-12Prefix variants related to types with "T"Son Ho1-8/+8
2023-11-12Rename some variantsSon Ho1-1/+1
2023-11-12Remove the 'r type variable from the ty type definitionSon Ho1-46/+44
2023-10-26Fix some issues and regenerate the HashmapMain example for LeanSon Ho1-1/+2
2023-10-23Remove some assumed types and add more support for builtin definitionsSon Ho1-66/+34
2023-10-20Start updating to handle function pointersSon Ho1-4/+5
2023-09-22Add support for Shl/Shr typechecking in InterpreterExpressionsAymeric Fromherz1-1/+4
2023-09-10Add support for the trait associated constantsSon Ho1-4/+36
2023-08-31Start adding support for traitsSon Ho1-14/+30
2023-08-18Update following the introduction of ConstantExprSon Ho1-8/+33
2023-08-03Fix an issue with the extraction of aggregated arraysSon Ho1-3/+1
2023-08-03Fix issuesSon Ho1-3/+16
2023-08-02Make progressSon Ho1-26/+60
2023-08-02Make progress proapagating the changesSon Ho1-14/+15
2023-02-03Implement a pass to filter shallow borrowsSon Ho1-5/+4
2023-02-03Add more loop examples and fix issuesSon Ho1-6/+28
2023-02-03Remove the meta-values from the shared and reserved borrow valuesSon Ho1-9/+9
2022-11-14Make [Result::Failure] type an [Error] parameterSon Ho1-4/+4
2022-11-10Implement a Config.ml file which groups all the global options in referencesSon Ho1-9/+9
2022-11-10Update `switch` to have a specific treatment of ADTsSon Ho1-91/+5
2022-11-07Rename "inactivated borrows" to "reserved borrows"Son Ho1-7/+7