| Commit message (Expand) | Author | Files | Lines |
2021-11-29 | Fix a small mistake | Son Ho | 1 | -3/+1 |
2021-11-29 | Improve formatting | Son Ho | 3 | -8/+11 |
2021-11-29 | Start fixing bugs in the unit test evaluation | Son Ho | 2 | -3/+10 |
2021-11-29 | Fix some issues, introduce debugging log in the interpreter | Son Ho | 1 | -1/+20 |
2021-11-29 | Make minor modifications for pretty-printing | Son Ho | 1 | -1/+1 |
2021-11-29 | Test the unit functions | Son Ho | 3 | -8/+12 |
2021-11-29 | Make minor modifications to pretty-printing | Son Ho | 1 | -2/+1 |
2021-11-29 | Debug pretty-printing | Son Ho | 2 | -6/+7 |
2021-11-29 | Fix some issues and start printing modules | Son Ho | 3 | -7/+27 |
2021-11-29 | Finish cleaning up CfimOfJson | Son Ho | 1 | -116/+115 |
2021-11-29 | Continue cleaning up | Son Ho | 1 | -54/+53 |
2021-11-29 | Continue cleanin | Son Ho | 1 | -29/+28 |
2021-11-29 | Start cleaning up CfimOfJson | Son Ho | 1 | -8/+8 |
2021-11-29 | Move some definitions from CfimOfJson.ml to a new Modules.ml | Son Ho | 3 | -14/+26 |
2021-11-29 | Implement more utilities to print statements and expressions | Son Ho | 1 | -3/+9 |
2021-11-29 | Implement DefCtxCfimAst.{type_def_to_string, fun_def_to_string} | Son Ho | 1 | -27/+108 |
2021-11-29 | Make modifications to fun_def_to_string | Son Ho | 1 | -4/+16 |
2021-11-29 | Implement fun_def_to_string | Son Ho | 2 | -3/+61 |
2021-11-29 | Implement eval_ctx_to_ast_formatter | Son Ho | 1 | -0/+23 |
2021-11-29 | Implement expression_to_string | Son Ho | 1 | -0/+48 |
2021-11-29 | Make various improvements in Print | Son Ho | 3 | -33/+64 |
2021-11-29 | Make more cleanup | Son Ho | 1 | -72/+75 |
2021-11-29 | Rename a function | Son Ho | 1 | -10/+9 |
2021-11-29 | Make more progress on cleaning | Son Ho | 1 | -43/+43 |
2021-11-29 | Make progress on cleaning | Son Ho | 1 | -19/+15 |
2021-11-29 | Start cleaning Print.ml | Son Ho | 1 | -25/+24 |
2021-11-29 | Start working logging and make progress on printing ASTs | Son Ho | 9 | -12/+188 |
2021-11-29 | Cleanup a bit to remove the warnings | Son Ho | 1 | -11/+23 |
2021-11-26 | Implement test_all_unit_functions | Son Ho | 1 | -5/+26 |
2021-11-26 | Implement test_unit_function | Son Ho | 2 | -0/+36 |
2021-11-26 | Implement box dereferencement (concrete interpreter) | Son Ho | 1 | -8/+42 |
2021-11-26 | Make progress on evaluate_non_local_function_call | Son Ho | 3 | -21/+178 |
2021-11-26 | Add some comments | Son Ho | 1 | -0/+10 |
2021-11-26 | Implement eval_expression | Son Ho | 1 | -4/+72 |
2021-11-26 | Make good progress on eval_local_function_call | Son Ho | 3 | -31/+149 |
2021-11-26 | Update the way operands and assignments are evaluated | Son Ho | 1 | -114/+74 |
2021-11-26 | Update the env definition to make the frames easier to manipulate | Son Ho | 6 | -51/+61 |
2021-11-25 | Use var instead of VarId.id in environments | Son Ho | 1 | -7/+12 |
2021-11-25 | Start working on eval_local_function_call | Son Ho | 3 | -11/+54 |
2021-11-25 | Implement type substitution for function definitions (and expressions, | Son Ho | 2 | -1/+124 |
2021-11-25 | Start working on function calls | Son Ho | 4 | -7/+49 |
2021-11-25 | Finish the implementation of set_discriminant | Son Ho | 1 | -3/+10 |
2021-11-25 | Implement the Adt case of set_discriminant | Son Ho | 1 | -5/+26 |
2021-11-25 | Start working on set_discriminant and factorize a bit | Son Ho | 1 | -36/+88 |
2021-11-25 | Implement the assertion case of eval_statement | Son Ho | 1 | -1/+7 |
2021-11-25 | Implement the Drop case of eval_statement | Son Ho | 1 | -1/+6 |
2021-11-25 | Make progress on eval_statement | Son Ho | 1 | -12/+12 |
2021-11-25 | Implement the Assign case of eval_statement | Son Ho | 1 | -6/+75 |
2021-11-25 | Replace `open Types` by `module T = Types` in Interpreter.ml | Son Ho | 1 | -89/+88 |
2021-11-25 | Replace `open Values` with `module V = Values` in Interpreter | Son Ho | 1 | -384/+412 |