hazel
hazel copied to clipboard
Hazel, a live functional programming environment with typed holes
This comes up when we use the context inspector view for showing the type signature of the correct implementation in exercise mode: You can see the full signature when you...
Building educational UI for constructing rule-based derivations and integrate it into Exercises mode in Hazel. ![Screenshot from 2024-06-04 12-38-03](https://github.com/hazelgrove/hazel/assets/113280601/8619fcc2-5999-4c7a-a3da-0554fb0a0465) - [x] Port judgement type `Judgement` and component types `Prop`, `Ctx`...
This pull request fixes the "stacked error holes" issue for case expressions with multiple branches: ![image](https://github.com/hazelgrove/hazel/assets/108375845/facd5960-5ff6-44f6-9f40-2368f9d4729c) This is what'll happen in the current Hazel. The reason is that the ids...
This PR tries to fix #1268 by checking if there are self-references in the function body/bodies during elaboration and decide whether to include the fixpoint based on that information. For...
# Editor Componentization **Warning:** this is a huge change to the Haz3lweb portion of the codebase. I've tried to provide a guide below for merging this into your branch. ##...
e.g. `(fix f -> fun x -> x + 1)(3)` on https://[hazel](https://hazel.org/build/remove-dhexp/).org/build/remove-dhexp/ branch. Gives "Expected a Constructor". ![image](https://github.com/hazelgrove/hazel/assets/31668468/f9516fb2-796a-4e61-ad56-8e918ea29c9d)
**Goal:** Implement Labeled Tuple functionality into Hazel. Note: I don't think I can change the source branch on the old pull request. This redesign of the implementation was started on...
If code is copied from the editor and pasted in the editor, maybe we should retain the original zipper structure rather than reparsing from text. This would be both faster,...
In progress handling #1252. Front-end tests: ```typescript test 1 == 2 end; test 1. == 1. end; test false != false end; test "str" == "str" end; test [1,2] !=...