Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 40 million developers.
Sign up
Popular repositories
317 contributions in the last year
Contribution activity
November 2019
Created a pull request in sorbet/sorbet that received 2 comments
Always move methods in flattener
Motivation
I came across an edge-case when deleting the old flattening pass: specifically, creating the static-init could un-flatten things in the…
+2,843
−2,039
•
2
comments
- Post-rewriter cleanup pass
- DSL for supporting Flatfiles
- Fix nested minitest describe blocks
- Remove mention of now-deleted Field from treemap
- Improve argument mismatch error messages
- Remove now-unused Field type from AST
- Avoid recursing into methods in namer
- Flatten nested `class << self` blocks
- Fix flattening semantics
- Don't create symbols for globals
- Clarify T::Enum docs
- Suggest sig on singleton
- Always move methods in flattener
- Convert sig suggestion to return std::optional
- Fix serialize_method returning null on invalid method names
- Fix CSV << return type
- Add workspace/symbol test for symbols defined in multiple locations
- Shorten detail, format documentation as markdown
- Add space before (elided) default argument
- Break sig on hover if more than 80 characters
- Prevent constants in methods from Minitest DSL
- Use TypeConstraint to populate snippet type
- Avoid recursing into methods in namer
- Add try_deserialize which returns nil
- Don't create symbols for globals
- Make completion.cc early exit for empty results
- Treat __STDLIB_INTERNAL like strict instead of true
- Add implementation of T::Enum to sorbet-runtime
- Allow visibility modifiers with symbols

