-
Notifications
You must be signed in to change notification settings - Fork 752
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
Implement tagged datatype semtypes in runtime #43259
Closed
heshanpadmasiri
wants to merge
109
commits into
ballerina-platform:nutcracker
from
heshanpadmasiri:feat/runtime-tagged
Closed
Implement tagged datatype semtypes in runtime #43259
heshanpadmasiri
wants to merge
109
commits into
ballerina-platform:nutcracker
from
heshanpadmasiri:feat/runtime-tagged
Commits on Aug 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e53937a - Browse repository at this point
Copy the full SHA e53937aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e5778a - Browse repository at this point
Copy the full SHA 6e5778aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fba4b0 - Browse repository at this point
Copy the full SHA 4fba4b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cb6259 - Browse repository at this point
Copy the full SHA 1cb6259View commit details -
Configuration menu - View commit details
-
Copy full SHA for b95ab4f - Browse repository at this point
Copy the full SHA b95ab4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4c1b44 - Browse repository at this point
Copy the full SHA d4c1b44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 322c805 - Browse repository at this point
Copy the full SHA 322c805View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d9e692 - Browse repository at this point
Copy the full SHA 2d9e692View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19ec3a4 - Browse repository at this point
Copy the full SHA 19ec3a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24b3ca1 - Browse repository at this point
Copy the full SHA 24b3ca1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 850f047 - Browse repository at this point
Copy the full SHA 850f047View commit details -
Configuration menu - View commit details
-
Copy full SHA for a502bd9 - Browse repository at this point
Copy the full SHA a502bd9View commit details -
Use new api in CompilerTypeTestApi Extract out the which semtype implementation used for tests Implement semtype tests
Configuration menu - View commit details
-
Copy full SHA for 85ab8c5 - Browse repository at this point
Copy the full SHA 85ab8c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for dac0565 - Browse repository at this point
Copy the full SHA dac0565View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e38c60 - Browse repository at this point
Copy the full SHA 0e38c60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ab1450 - Browse repository at this point
Copy the full SHA 0ab1450View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19311f8 - Browse repository at this point
Copy the full SHA 19311f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56ca5a4 - Browse repository at this point
Copy the full SHA 56ca5a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4594c96 - Browse repository at this point
Copy the full SHA 4594c96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d3518c - Browse repository at this point
Copy the full SHA 0d3518cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ca9f48 - Browse repository at this point
Copy the full SHA 8ca9f48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ebcc4e - Browse repository at this point
Copy the full SHA 6ebcc4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b8deb7 - Browse repository at this point
Copy the full SHA 7b8deb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for c46d083 - Browse repository at this point
Copy the full SHA c46d083View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd50f8b - Browse repository at this point
Copy the full SHA cd50f8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cb96c0 - Browse repository at this point
Copy the full SHA 4cb96c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d866aac - Browse repository at this point
Copy the full SHA d866aacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 07b8079 - Browse repository at this point
Copy the full SHA 07b8079View commit details -
Configuration menu - View commit details
-
Copy full SHA for 584c79d - Browse repository at this point
Copy the full SHA 584c79dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e2ae77 - Browse repository at this point
Copy the full SHA 9e2ae77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 587bbf3 - Browse repository at this point
Copy the full SHA 587bbf3View commit details -
Optimize TypeChecker:basicType
Avoid doing a `instanceOf` on a abstract type (which trigger a full type check) and instead use a virtual function that create the basic type which should be cheaper
Configuration menu - View commit details
-
Copy full SHA for 461e2b6 - Browse repository at this point
Copy the full SHA 461e2b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93768e9 - Browse repository at this point
Copy the full SHA 93768e9View commit details -
Fix hash and equals for semtypes
Memoization depends on hash and equals. Otherwise we create duplicate memos for equal types
Configuration menu - View commit details
-
Copy full SHA for b9ec05d - Browse repository at this point
Copy the full SHA b9ec05dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2085beb - Browse repository at this point
Copy the full SHA 2085bebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80d6da7 - Browse repository at this point
Copy the full SHA 80d6da7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 768fef7 - Browse repository at this point
Copy the full SHA 768fef7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92c64fe - Browse repository at this point
Copy the full SHA 92c64feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a9fe9a - Browse repository at this point
Copy the full SHA 1a9fe9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5170b04 - Browse repository at this point
Copy the full SHA 5170b04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2be64c3 - Browse repository at this point
Copy the full SHA 2be64c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f69bf8 - Browse repository at this point
Copy the full SHA 3f69bf8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87574f6 - Browse repository at this point
Copy the full SHA 87574f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb293a5 - Browse repository at this point
Copy the full SHA bb293a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b61f3f - Browse repository at this point
Copy the full SHA 1b61f3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58b9c2d - Browse repository at this point
Copy the full SHA 58b9c2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a16329 - Browse repository at this point
Copy the full SHA 2a16329View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7a7246 - Browse repository at this point
Copy the full SHA f7a7246View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17b3576 - Browse repository at this point
Copy the full SHA 17b3576View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d0bfe9 - Browse repository at this point
Copy the full SHA 4d0bfe9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1387a84 - Browse repository at this point
Copy the full SHA 1387a84View commit details -
Refactor type checker with "widenedType"
Widened type for basic types is the basic type where as for other types it is contextually expected type (not the actual shape of the value). This is to avoid the overhead of having to create singleton types for each basic type value
Configuration menu - View commit details
-
Copy full SHA for 115e65e - Browse repository at this point
Copy the full SHA 115e65eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c59a70 - Browse repository at this point
Copy the full SHA 3c59a70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4259e21 - Browse repository at this point
Copy the full SHA 4259e21View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb11f91 - Browse repository at this point
Copy the full SHA eb11f91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62a8de0 - Browse repository at this point
Copy the full SHA 62a8de0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f770ca - Browse repository at this point
Copy the full SHA 3f770caView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce17d24 - Browse repository at this point
Copy the full SHA ce17d24View commit details -
Configuration menu - View commit details
-
Copy full SHA for f53a1a2 - Browse repository at this point
Copy the full SHA f53a1a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for da873cb - Browse repository at this point
Copy the full SHA da873cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for d144b1a - Browse repository at this point
Copy the full SHA d144b1aView commit details -
Due to reasons that are not entierly clear to me when we run all the unit tests some how types from `record_project_closed_rec_equiv` to clashed with types defined in other unit tests. As a temperary workaround I introduced a new package name for this.
Configuration menu - View commit details
-
Copy full SHA for 0ef4fcd - Browse repository at this point
Copy the full SHA 0ef4fcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b024c7 - Browse repository at this point
Copy the full SHA 0b024c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1465e55 - Browse repository at this point
Copy the full SHA 1465e55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88ec0ef - Browse repository at this point
Copy the full SHA 88ec0efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4493b20 - Browse repository at this point
Copy the full SHA 4493b20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33176ef - Browse repository at this point
Copy the full SHA 33176efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 152ca7d - Browse repository at this point
Copy the full SHA 152ca7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3066714 - Browse repository at this point
Copy the full SHA 3066714View commit details -
Configuration menu - View commit details
-
Copy full SHA for 296c5f6 - Browse repository at this point
Copy the full SHA 296c5f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fd3cb7 - Browse repository at this point
Copy the full SHA 6fd3cb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1a3ceb - Browse repository at this point
Copy the full SHA f1a3cebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63326e1 - Browse repository at this point
Copy the full SHA 63326e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9414c67 - Browse repository at this point
Copy the full SHA 9414c67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dbcb2e - Browse repository at this point
Copy the full SHA 3dbcb2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fab7e33 - Browse repository at this point
Copy the full SHA fab7e33View commit details -
Configuration menu - View commit details
-
Copy full SHA for a695855 - Browse repository at this point
Copy the full SHA a695855View commit details -
Configuration menu - View commit details
-
Copy full SHA for 980080a - Browse repository at this point
Copy the full SHA 980080aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d89139 - Browse repository at this point
Copy the full SHA 2d89139View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b3f655 - Browse repository at this point
Copy the full SHA 6b3f655View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5afc73 - Browse repository at this point
Copy the full SHA b5afc73View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec245aa - Browse repository at this point
Copy the full SHA ec245aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff5257a - Browse repository at this point
Copy the full SHA ff5257aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 445b55a - Browse repository at this point
Copy the full SHA 445b55aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9686ae1 - Browse repository at this point
Copy the full SHA 9686ae1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4181d4 - Browse repository at this point
Copy the full SHA a4181d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3a9fd8 - Browse repository at this point
Copy the full SHA f3a9fd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8eb6d3 - Browse repository at this point
Copy the full SHA a8eb6d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b51340a - Browse repository at this point
Copy the full SHA b51340aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3faec1 - Browse repository at this point
Copy the full SHA e3faec1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2e92fc - Browse repository at this point
Copy the full SHA f2e92fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for c19c7f3 - Browse repository at this point
Copy the full SHA c19c7f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f9fe09 - Browse repository at this point
Copy the full SHA 6f9fe09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a8d6f2 - Browse repository at this point
Copy the full SHA 4a8d6f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4f665d - Browse repository at this point
Copy the full SHA d4f665dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 45b6482 - Browse repository at this point
Copy the full SHA 45b6482View commit details -
Configuration menu - View commit details
-
Copy full SHA for 339655b - Browse repository at this point
Copy the full SHA 339655bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e6e80f - Browse repository at this point
Copy the full SHA 7e6e80fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fe206f - Browse repository at this point
Copy the full SHA 4fe206fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b5186d - Browse repository at this point
Copy the full SHA 3b5186dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7640f6f - Browse repository at this point
Copy the full SHA 7640f6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65ff9ee - Browse repository at this point
Copy the full SHA 65ff9eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4245af - Browse repository at this point
Copy the full SHA b4245afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 483af3e - Browse repository at this point
Copy the full SHA 483af3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f52cea4 - Browse repository at this point
Copy the full SHA f52cea4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b0a312 - Browse repository at this point
Copy the full SHA 3b0a312View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8b290e - Browse repository at this point
Copy the full SHA c8b290eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f00c19 - Browse repository at this point
Copy the full SHA 5f00c19View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbfa901 - Browse repository at this point
Copy the full SHA fbfa901View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.