-
Notifications
You must be signed in to change notification settings - Fork 4
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
[Exploration] Translate Prism nodes directly into AST::Expression
nodes
#238
Commits on Sep 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7553261 - Browse repository at this point
Copy the full SHA 7553261View commit details -
Instead of listing all the `srcs` and `hdrs` for the Prism C library, use a glob to pull all `.c` and `.h` files, excluding the ones that are generated by the genrule so that we can specify that the library depends on that genrule without listing those files twice.
Configuration menu - View commit details
-
Copy full SHA for 7b61184 - Browse repository at this point
Copy the full SHA 7b61184View commit details -
Add
--parser
option and use it to decide whether to parse with Sorb……et or prism If `--parser=prism`, diverge in the `pipeline.cc` file and run a separate method that parses the source with prism.
Configuration menu - View commit details
-
Copy full SHA for 32d9e64 - Browse repository at this point
Copy the full SHA 32d9e64View commit details -
Implement parsing a program with just an integer
This involves setting up a `convertPrismToSorbet` method that checks against every possible node type. Program and Statements are basically skipped because Sorbet doesn't use them, and then Integer is converted from a prism node to a Sorbet node. Co-authored-by: Vinicius Stock <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 60cd0a3 - Browse repository at this point
Copy the full SHA 60cd0a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 006bb09 - Browse repository at this point
Copy the full SHA 006bb09View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe9e0f6 - Browse repository at this point
Copy the full SHA fe9e0f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e70f237 - Browse repository at this point
Copy the full SHA e70f237View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd066fe - Browse repository at this point
Copy the full SHA bd066feView commit details -
1. Add a new test suite that only tests files in the `test/prism_regression` folder 2. Modify Sorbet's test code to allow the user to specify a parser 3. Add logic to the pipeline test runner to call `runPrismParser` when specified
Configuration menu - View commit details
-
Copy full SHA for 413267a - Browse repository at this point
Copy the full SHA 413267aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ffb7744 - Browse repository at this point
Copy the full SHA ffb7744View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63d0972 - Browse repository at this point
Copy the full SHA 63d0972View commit details -
Configuration menu - View commit details
-
Copy full SHA for 802522c - Browse repository at this point
Copy the full SHA 802522cView commit details -
Implement prism -> sorbet conversion for multi-statement programs
Sorbet constructs slightly different ASTs depending on whether a program contains one statement or more than one statements. Correctly parsing programs with more than one statement will make it easier to benchmark this project.
Configuration menu - View commit details
-
Copy full SHA for 175c173 - Browse repository at this point
Copy the full SHA 175c173View commit details -
Modify
runPrismParser
method to respectstopAfter
optionIn order to compare the performance of Prism with the Sorbet parser, we need to be able to stop AST generation after Prism has run and before we translate the Prism AST into the Sorbet AST.
Configuration menu - View commit details
-
Copy full SHA for 379e8a2 - Browse repository at this point
Copy the full SHA 379e8a2View commit details -
These benchmarks will help us measure the progress of the prism in Sorbet project. While they can be run from any machine, for "official" results, they should be run on an AWS bare metal instance. Results should be added to the prism_benchmarks/data directory.
Configuration menu - View commit details
-
Copy full SHA for b504145 - Browse repository at this point
Copy the full SHA b504145View commit details -
Configuration menu - View commit details
-
Copy full SHA for e441403 - Browse repository at this point
Copy the full SHA e441403View commit details -
Configuration menu - View commit details
-
Copy full SHA for caa790b - Browse repository at this point
Copy the full SHA caa790bView commit details -
Refactor statements node handling
Relocate it to the `PM_STATEMENTS_NODE` case so it can be reused by multiple parent nodes.
Configuration menu - View commit details
-
Copy full SHA for 3a7e398 - Browse repository at this point
Copy the full SHA 3a7e398View commit details -
Configuration menu - View commit details
-
Copy full SHA for a72aac7 - Browse repository at this point
Copy the full SHA a72aac7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85de2c8 - Browse repository at this point
Copy the full SHA 85de2c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27dfa18 - Browse repository at this point
Copy the full SHA 27dfa18View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8dcf94 - Browse repository at this point
Copy the full SHA b8dcf94View commit details -
Configuration menu - View commit details
-
Copy full SHA for d227e9b - Browse repository at this point
Copy the full SHA d227e9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a42b3f4 - Browse repository at this point
Copy the full SHA a42b3f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63e0cff - Browse repository at this point
Copy the full SHA 63e0cffView commit details -
Configuration menu - View commit details
-
Copy full SHA for a32896c - Browse repository at this point
Copy the full SHA a32896cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 379ca5c - Browse repository at this point
Copy the full SHA 379ca5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97613da - Browse repository at this point
Copy the full SHA 97613daView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb08ed6 - Browse repository at this point
Copy the full SHA fb08ed6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 867137f - Browse repository at this point
Copy the full SHA 867137fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9211871 - Browse repository at this point
Copy the full SHA 9211871View commit details -
Configuration menu - View commit details
-
Copy full SHA for e17683f - Browse repository at this point
Copy the full SHA e17683fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 549f59b - Browse repository at this point
Copy the full SHA 549f59bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 736e5ad - Browse repository at this point
Copy the full SHA 736e5adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36095d3 - Browse repository at this point
Copy the full SHA 36095d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5963229 - Browse repository at this point
Copy the full SHA 5963229View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4503ee - Browse repository at this point
Copy the full SHA b4503eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for faf1a73 - Browse repository at this point
Copy the full SHA faf1a73View commit details -
Configuration menu - View commit details
-
Copy full SHA for d563255 - Browse repository at this point
Copy the full SHA d563255View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6a3673 - Browse repository at this point
Copy the full SHA a6a3673View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1270582 - Browse repository at this point
Copy the full SHA 1270582View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4eac333 - Browse repository at this point
Copy the full SHA 4eac333View commit details -
Now that it’s own by the `Prism::Translator` class, it’s association to Prism is implied, and doesn’t need to be spelled out in its name.
Configuration menu - View commit details
-
Copy full SHA for e8bf53d - Browse repository at this point
Copy the full SHA e8bf53dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f995d51 - Browse repository at this point
Copy the full SHA f995d51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e95061 - Browse repository at this point
Copy the full SHA 2e95061View commit details -
Configuration menu - View commit details
-
Copy full SHA for 683039d - Browse repository at this point
Copy the full SHA 683039dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 421122d - Browse repository at this point
Copy the full SHA 421122dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea3e76c - Browse repository at this point
Copy the full SHA ea3e76cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c11d3f5 - Browse repository at this point
Copy the full SHA c11d3f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c237f2c - Browse repository at this point
Copy the full SHA c237f2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0229656 - Browse repository at this point
Copy the full SHA 0229656View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f70a22 - Browse repository at this point
Copy the full SHA 7f70a22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 046f880 - Browse repository at this point
Copy the full SHA 046f880View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3595e6 - Browse repository at this point
Copy the full SHA c3595e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5dffce8 - Browse repository at this point
Copy the full SHA 5dffce8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f21c52 - Browse repository at this point
Copy the full SHA 4f21c52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2610df1 - Browse repository at this point
Copy the full SHA 2610df1View commit details -
Configuration menu - View commit details
-
Copy full SHA for bee6043 - Browse repository at this point
Copy the full SHA bee6043View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fc2d00 - Browse repository at this point
Copy the full SHA 9fc2d00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6923a0f - Browse repository at this point
Copy the full SHA 6923a0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b761a7 - Browse repository at this point
Copy the full SHA 2b761a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e19a44a - Browse repository at this point
Copy the full SHA e19a44aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e471921 - Browse repository at this point
Copy the full SHA e471921View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6c3563 - Browse repository at this point
Copy the full SHA c6c3563View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a0e549 - Browse repository at this point
Copy the full SHA 5a0e549View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87a112c - Browse repository at this point
Copy the full SHA 87a112cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94863e0 - Browse repository at this point
Copy the full SHA 94863e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for cba60c5 - Browse repository at this point
Copy the full SHA cba60c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f22c57b - Browse repository at this point
Copy the full SHA f22c57bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 865e57d - Browse repository at this point
Copy the full SHA 865e57dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef025d4 - Browse repository at this point
Copy the full SHA ef025d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b9dd87 - Browse repository at this point
Copy the full SHA 5b9dd87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70589fd - Browse repository at this point
Copy the full SHA 70589fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for e554392 - Browse repository at this point
Copy the full SHA e554392View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8a3d49 - Browse repository at this point
Copy the full SHA a8a3d49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ca51ba - Browse repository at this point
Copy the full SHA 0ca51baView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe7d939 - Browse repository at this point
Copy the full SHA fe7d939View commit details -
Configuration menu - View commit details
-
Copy full SHA for e15439e - Browse repository at this point
Copy the full SHA e15439eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c044afa - Browse repository at this point
Copy the full SHA c044afaView commit details -
Configuration menu - View commit details
-
Copy full SHA for c10812d - Browse repository at this point
Copy the full SHA c10812dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d9f1ab - Browse repository at this point
Copy the full SHA 6d9f1abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d9a0f7 - Browse repository at this point
Copy the full SHA 8d9a0f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f220eb - Browse repository at this point
Copy the full SHA 3f220ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3750d7b - Browse repository at this point
Copy the full SHA 3750d7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf914d0 - Browse repository at this point
Copy the full SHA cf914d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b997c13 - Browse repository at this point
Copy the full SHA b997c13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fed6ce - Browse repository at this point
Copy the full SHA 3fed6ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 215ddb6 - Browse repository at this point
Copy the full SHA 215ddb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e3a6d3 - Browse repository at this point
Copy the full SHA 6e3a6d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f340ba5 - Browse repository at this point
Copy the full SHA f340ba5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11e9975 - Browse repository at this point
Copy the full SHA 11e9975View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93e2017 - Browse repository at this point
Copy the full SHA 93e2017View commit details -
Configuration menu - View commit details
-
Copy full SHA for 784ed61 - Browse repository at this point
Copy the full SHA 784ed61View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed81d82 - Browse repository at this point
Copy the full SHA ed81d82View commit details -
Configuration menu - View commit details
-
Copy full SHA for f107047 - Browse repository at this point
Copy the full SHA f107047View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7fbdc5 - Browse repository at this point
Copy the full SHA c7fbdc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 077c57c - Browse repository at this point
Copy the full SHA 077c57cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 997f294 - Browse repository at this point
Copy the full SHA 997f294View commit details -
Prism now represents rationals as numerator/denominator, which doesn't preserve the original representation of the numerical value. We just pull the value as a string from source and pass it to Sorbet. Co-authored-by: Alex Momchilov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d15e43a - Browse repository at this point
Copy the full SHA d15e43aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5176f7 - Browse repository at this point
Copy the full SHA a5176f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3d5a86 - Browse repository at this point
Copy the full SHA d3d5a86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e3697b - Browse repository at this point
Copy the full SHA 1e3697bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e853642 - Browse repository at this point
Copy the full SHA e853642View commit details -
Create
extractString
method in Prism parserTo pull out the process of taking a `pm_string_t` and using it to extract a string from the source code.
Configuration menu - View commit details
-
Copy full SHA for a95cb39 - Browse repository at this point
Copy the full SHA a95cb39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74f08ea - Browse repository at this point
Copy the full SHA 74f08eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0016ae - Browse repository at this point
Copy the full SHA d0016aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc681d9 - Browse repository at this point
Copy the full SHA cc681d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77a5c2b - Browse repository at this point
Copy the full SHA 77a5c2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4fdb0a - Browse repository at this point
Copy the full SHA e4fdb0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2139489 - Browse repository at this point
Copy the full SHA 2139489View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fbf2af - Browse repository at this point
Copy the full SHA 9fbf2afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b3aa60 - Browse repository at this point
Copy the full SHA 6b3aa60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b297b3 - Browse repository at this point
Copy the full SHA 6b297b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bc9837 - Browse repository at this point
Copy the full SHA 5bc9837View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3345ffc - Browse repository at this point
Copy the full SHA 3345ffcView commit details -
Configuration menu - View commit details
-
Copy full SHA for aef6cbd - Browse repository at this point
Copy the full SHA aef6cbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for f66ed98 - Browse repository at this point
Copy the full SHA f66ed98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7403a1f - Browse repository at this point
Copy the full SHA 7403a1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22b6d78 - Browse repository at this point
Copy the full SHA 22b6d78View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd96bc8 - Browse repository at this point
Copy the full SHA dd96bc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 953ad93 - Browse repository at this point
Copy the full SHA 953ad93View commit details -
Create template to generalize assignment translations
The template takes the Prism and Sorbet node types, as well as Sorbet's LHS node type. Then, it performs the assignment translation correctly given all of those types.
Configuration menu - View commit details
-
Copy full SHA for 288243f - Browse repository at this point
Copy the full SHA 288243fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b30a32 - Browse repository at this point
Copy the full SHA 8b30a32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e6be53 - Browse repository at this point
Copy the full SHA 9e6be53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d92202 - Browse repository at this point
Copy the full SHA 1d92202View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76bb644 - Browse repository at this point
Copy the full SHA 76bb644View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fef998 - Browse repository at this point
Copy the full SHA 2fef998View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a3905c - Browse repository at this point
Copy the full SHA 9a3905cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fa4e01 - Browse repository at this point
Copy the full SHA 9fa4e01View commit details
Commits on Sep 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bab8574 - Browse repository at this point
Copy the full SHA bab8574View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4971f02 - Browse repository at this point
Copy the full SHA 4971f02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92f44f3 - Browse repository at this point
Copy the full SHA 92f44f3View commit details
Commits on Sep 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 359e1c4 - Browse repository at this point
Copy the full SHA 359e1c4View commit details -
Merge pull request #234 from Shopify/emily/index-assign
Implement Prism -> Sorbet translation for index assign nodes
Configuration menu - View commit details
-
Copy full SHA for ff3d674 - Browse repository at this point
Copy the full SHA ff3d674View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09e8803 - Browse repository at this point
Copy the full SHA 09e8803View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b3c666 - Browse repository at this point
Copy the full SHA 4b3c666View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3521058 - Browse repository at this point
Copy the full SHA 3521058View commit details
Commits on Sep 7, 2024
-
Merge pull request #235 from Shopify/Alex/translate-anonymous-params
Implement missed translations for anonymous `*`, `**` and `&` params
Configuration menu - View commit details
-
Copy full SHA for db760a8 - Browse repository at this point
Copy the full SHA db760a8View commit details
Commits on Sep 9, 2024
-
Create a template abstracting variable assignment logic
And use the template on all nodes where we create an `Assign` Sorbet node.
Configuration menu - View commit details
-
Copy full SHA for 5bea295 - Browse repository at this point
Copy the full SHA 5bea295View commit details
Commits on Sep 12, 2024
-
Merge pull request #236 from Shopify/emily/const-write
Implement Prism -> Sorbet translation for `PM_CONSTANT_WRITE_NODE`
Configuration menu - View commit details
-
Copy full SHA for db94397 - Browse repository at this point
Copy the full SHA db94397View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d371a4 - Browse repository at this point
Copy the full SHA 5d371a4View commit details -
Merge pull request #237 from Shopify/emily/const-path-write
Implement translation for `PM_CONSTANT_PATH_WRITE_NODE`
Configuration menu - View commit details
-
Copy full SHA for 0ca762b - Browse repository at this point
Copy the full SHA 0ca762bView commit details -
Fix
call_kw_rest
to actually test method callsIt was still a copy of `def_kw_rest_params`, and were still testing method defs, not calls.
Configuration menu - View commit details
-
Copy full SHA for 77b2343 - Browse repository at this point
Copy the full SHA 77b2343View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3bc14e - Browse repository at this point
Copy the full SHA b3bc14eView commit details
Commits on Sep 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7fd1860 - Browse repository at this point
Copy the full SHA 7fd1860View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74b5caa - Browse repository at this point
Copy the full SHA 74b5caaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 082c0c9 - Browse repository at this point
Copy the full SHA 082c0c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98b1fc8 - Browse repository at this point
Copy the full SHA 98b1fc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c59eaea - Browse repository at this point
Copy the full SHA c59eaeaView commit details -
Merge pull request #232 from Shopify/Alex/translate-call-kwrest
Implement Prism -> Sorbet translation for anonymous Array and Hash splats
Configuration menu - View commit details
-
Copy full SHA for 0afadaa - Browse repository at this point
Copy the full SHA 0afadaaView commit details
Commits on Sep 16, 2024
-
Merge pull request #228 from Shopify/Alex/translate-keyword-it
Implement Prism -> Sorbet translation for `it` keyword
Configuration menu - View commit details
-
Copy full SHA for 9c010bb - Browse repository at this point
Copy the full SHA 9c010bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c833b4b - Browse repository at this point
Copy the full SHA c833b4bView commit details