-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sum types #1602
Sum types #1602
Commits on Jan 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c978b91 - Browse repository at this point
Copy the full SHA c978b91View commit details
Commits on Jan 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5e0594f - Browse repository at this point
Copy the full SHA 5e0594fView commit details
Commits on Jan 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1db3dbc - Browse repository at this point
Copy the full SHA 1db3dbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04d0e79 - Browse repository at this point
Copy the full SHA 04d0e79View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad34745 - Browse repository at this point
Copy the full SHA ad34745View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81c5d12 - Browse repository at this point
Copy the full SHA 81c5d12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a2b1c3 - Browse repository at this point
Copy the full SHA 6a2b1c3View commit details -
Keep constructors in a separate namespace.
This is similar to what happens in Haskell, and is useful when we validate patterns---we need to make sure that only constructors can appear in patterns, and not some random top-level name. NSConstructor is a sub-namespace of NSValue, so whenever we look for name uses of NSValue, we also check in NSConstructor
Configuration menu - View commit details
-
Copy full SHA for e19a4de - Browse repository at this point
Copy the full SHA e19a4deView commit details
Commits on Jan 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 659030a - Browse repository at this point
Copy the full SHA 659030aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5404e6 - Browse repository at this point
Copy the full SHA a5404e6View commit details
Commits on Jan 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 221bf4a - Browse repository at this point
Copy the full SHA 221bf4aView commit details
Commits on Jan 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5004a3d - Browse repository at this point
Copy the full SHA 5004a3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 385c328 - Browse repository at this point
Copy the full SHA 385c328View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0179c0 - Browse repository at this point
Copy the full SHA a0179c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7f12ad - Browse repository at this point
Copy the full SHA c7f12adView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5b896c - Browse repository at this point
Copy the full SHA c5b896cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb6228e - Browse repository at this point
Copy the full SHA cb6228eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 40a37c8 - Browse repository at this point
Copy the full SHA 40a37c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e975355 - Browse repository at this point
Copy the full SHA e975355View commit details
Commits on Jan 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5236aff - Browse repository at this point
Copy the full SHA 5236affView commit details -
Fill in some of the random code for
enum
.We still need to figure out a reasonable way to sample an enum.
Configuration menu - View commit details
-
Copy full SHA for 4c1b857 - Browse repository at this point
Copy the full SHA 4c1b857View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6291ce - Browse repository at this point
Copy the full SHA e6291ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9438d83 - Browse repository at this point
Copy the full SHA 9438d83View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0706f9 - Browse repository at this point
Copy the full SHA f0706f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a3a2e1 - Browse repository at this point
Copy the full SHA 0a3a2e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c00c9e5 - Browse repository at this point
Copy the full SHA c00c9e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77a8406 - Browse repository at this point
Copy the full SHA 77a8406View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9c7751 - Browse repository at this point
Copy the full SHA a9c7751View commit details
Commits on Jan 24, 2024
-
Remove
private
annotations on constructors.Keep things simple for now, we could introduce this on demand.
Configuration menu - View commit details
-
Copy full SHA for 8abf33f - Browse repository at this point
Copy the full SHA 8abf33fView commit details
Commits on Jan 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dd6313c - Browse repository at this point
Copy the full SHA dd6313cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8252656 - Browse repository at this point
Copy the full SHA 8252656View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e072f7 - Browse repository at this point
Copy the full SHA 3e072f7View commit details
Commits on Jan 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for eb4a4ce - Browse repository at this point
Copy the full SHA eb4a4ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca85fac - Browse repository at this point
Copy the full SHA ca85facView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17b1e25 - Browse repository at this point
Copy the full SHA 17b1e25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e07d0d - Browse repository at this point
Copy the full SHA 1e07d0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 99b9a3c - Browse repository at this point
Copy the full SHA 99b9a3cView commit details
Commits on Jan 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d965cb4 - Browse repository at this point
Copy the full SHA d965cb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c88cc3 - Browse repository at this point
Copy the full SHA 0c88cc3View commit details
Commits on Jan 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e47ebcb - Browse repository at this point
Copy the full SHA e47ebcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 684a85e - Browse repository at this point
Copy the full SHA 684a85eView commit details -
Make the
cryptol-remote-api
build again.It looks like the code previously just a had a placeholder for `newtypes`. Now it sends a bit more info for nominal types, but I am not sure that the rest of the code would handle these correctly.
Configuration menu - View commit details
-
Copy full SHA for c68ecfc - Browse repository at this point
Copy the full SHA c68ecfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for c06fc89 - Browse repository at this point
Copy the full SHA c06fc89View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5251ee - Browse repository at this point
Copy the full SHA e5251eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e7d786 - Browse repository at this point
Copy the full SHA 3e7d786View commit details
Commits on Feb 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a980328 - Browse repository at this point
Copy the full SHA a980328View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8e4615 - Browse repository at this point
Copy the full SHA c8e4615View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f5bbd9 - Browse repository at this point
Copy the full SHA 2f5bbd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8aaad22 - Browse repository at this point
Copy the full SHA 8aaad22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69327ba - Browse repository at this point
Copy the full SHA 69327baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 642d192 - Browse repository at this point
Copy the full SHA 642d192View commit details -
Add Option and Result types to the Cryptol prelude
These are useful enough that it is worth defining them in the standard library.
Configuration menu - View commit details
-
Copy full SHA for 8732b32 - Browse repository at this point
Copy the full SHA 8732b32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75958c1 - Browse repository at this point
Copy the full SHA 75958c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76f9c3e - Browse repository at this point
Copy the full SHA 76f9c3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e6e5d8 - Browse repository at this point
Copy the full SHA 4e6e5d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56cf1a3 - Browse repository at this point
Copy the full SHA 56cf1a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01d8c1d - Browse repository at this point
Copy the full SHA 01d8c1dView commit details
Commits on Feb 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f825abd - Browse repository at this point
Copy the full SHA f825abdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a9e35fe - Browse repository at this point
Copy the full SHA a9e35feView commit details -
Fix handling of abstract types
We must treat built-in abstract types slightly differently from user-defined abstract types. Also fix a bug in the way that the return kind of primitive types are computed: we previously said that they all return `*`, but this is not necessarily the case.
Configuration menu - View commit details
-
Copy full SHA for ca0eb7e - Browse repository at this point
Copy the full SHA ca0eb7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9be52cc - Browse repository at this point
Copy the full SHA 9be52ccView commit details