Block or Report
Block or report jez
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
1,714 contributions in the last year
Activity overview
Contribution activity
May 2022
Created 2 repositories
Created a pull request in sorbet/sorbet that received 7 comments
srb init special case for ruby2_keywords in Ruby 3.1
This prints something different on Ruby 3.0 vs Ruby 3.1 class A ruby2_keywords def foo(*args); end end p(A.instance_method(:foo).parameters) Ruby 3.0
+12
−3
•
7
comments
Opened 38 other pull requests in 3 repositories
sorbet/sorbet
5
open
28
merged
3
closed
- Handle other kEND usages
- Better indentation-aware recovery for class & module
- Recover from class/module/def meeting eof
- Add FAQ about single file
-
Make Prop.cc aware of
allow_direct_mutation - Fix crash on mixes_in_class_methods for undeclared
- Add comment to sorbet-runtime internals
- ResolutionItem -> ConstantResolutionItem
- rbi_gen_typechecking -> rbi_gen_errors
- Fix problem with aliased constants in VisibilityChecker
- Remove some accidental TODOs
- Approximate fix for static field autocorrect suggestions
-
Intrinsic for
Kernel#nil? -
Move
FoundDefinitionsto core - Assorted renames and comments
- Add note about runtime checking of type assertions
- wip: fast path method changes
- Pack FoundDefinitionRef into 4 bytes
- Crash in refactor.extract code action
- wip: OpenTelemetry prototype
-
No
# packaged:sigil always means# packaged: true - Raise error for packaged const used from unpackged
- Fix master merge race
- Add error for test_each_hash without pos hash arg
- Add test that used to crash us
- Some pull requests not shown.
arun11299/cpp-subprocess
1
merged
coinbase/protoc-gen-rbi
1
merged
Reviewed 54 pull requests in 2 repositories
sorbet/sorbet
25 pull requests
- Recover from class/module/def meeting eof
- Add FAQ about single file
- Fix crash on mixes_in_class_methods for undeclared
- Clean up rubyfmt dependencies from build
-
Use
rubyfmtinPATHfor document formatting instead of building as a library -
Normalize for leading
./in autogen constant cache - make static field changes take the fast path
- Approximate fix for static field autocorrect suggestions
- strengthen fast path assertions in testing
-
use less
.begin()/end()inposition_assertions.cc - remove some useless ast creation in desugar
- Add an experimental error to catch "common prefix" collisions
- split out changed definition statistics when only a single category changed
- Pack FoundDefinitionRef into 4 bytes
- enforce that non-inlined types cannot be inadvertently copied.
- tighten conditions in LSP test runner
- tighten conditions for when we show move method code actions
- Add field renaming to the LSP
-
Add
T::Enum#as_jsonimplementation - Update generics.md (Fix typo)
- add commentary and real names for hashing-related things
- add some more tests for shape types
- Implement rename local variable for lsp
- gather more statistics on definition changes that force the slow path in LSP
- add more cases with literals in bad places in tests
- Some pull request reviews not shown.
sorbet/sorbet-typed
1 pull request
Created an issue in sorbet/sorbet that received 2 comments
Missing error when constructing instance of generic class
Input → View on sorbet.run # typed: strict extend T::Sig class Box extend T::Generic Elem = type_member end box = Box.new # missing error here T.re…
2
comments
Opened 6 other issues in 1 repository
sorbet/sorbet
4
open
2
closed
- Incorrect indentation-aware recovery for class and module
- Sorbet reports four errors for a single mistaken type annotation
-
Autocorrect to fix pinning error suggests
T.letaround static field definition -
Confusing error when calling
.classin acase - Constant "did you mean" suggestions are really aggressive
-
Change "
--stripe-packagesdefinition" wording in error-reference