Block or Report
Block or report CyrusNajmabadi
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
dotnet/roslyn Public
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
8,405 contributions in the last year
Less
More
Activity overview
Contributed to
dotnet/roslyn,
CyrusNajmabadi/lang-design,
dotnet/csharplang
and 14 other
repositories
Contribution activity
December 2022
Created 165 commits in 2 repositories
Created a pull request in dotnet/roslyn that received 40 comments
Add new API to easily tell if a node contains conditional directives (without allocations).
Fixes #65792.
+298
−7
•
40
comments
Opened 34 other pull requests in 1 repository
dotnet/roslyn
4
open
26
merged
4
closed
- Improve performance of Document-Highlight-Refs
- Attempt to reenable tests disabled because of messagepack issue.
- Merge features/SharedSyntaxTrees into dev17.6
- Add support for distinct LSP diagnostic categories in LSP Pull Diagnostics.
- Merge main into features/SharedSyntaxTrees
- Improve sharing of trees when changing project configuration
- Breaking change: Disallow raw-string-literal interpolations at start of line when indentation-whitespace is present.
- Delete unused type
- Simplify how semantic-tokens works with text tokens
- Merge main into features/SharedSyntaxTrees
- Fix embedded language classificatino in Find-Refs results.
- Update all linked files to have the same content object instances when updating the workspace's solution.
- Share underlying text-loading-abstraction instances across documents.
- Pass cancellation token consistently through lsif generator.
- Simplify lsif generation concepts
- Change property in Rename system to be clearer
- Remove mutable state from rename
- Remove code for cloning compilations for skeleton references
- Fix Regex features in raw-string-literals.
- Ensure we recompute top level semantic versions, even when making frozen documents
- Atomically update all linked files in a solution snapshot when one of them is updated.
- WIP: Share syntax trees across linked files.
- Remove unused method
- Remove unused methods
- Move off of the final usage of an uncached AsyncLazy
- Some pull requests not shown.
Reviewed 79 pull requests in 3 repositories
dotnet/roslyn
25 pull requests
- Improve performance of Document-Highlight-Refs
- Ban usage of public options in Roslyn
- Adding AsPublicInterfaceImplementation ability to handle expression-bodied
- Fix crash while deserializing DiagnosticDataLocation
- Fix line breaks between members when a property has an initializer
- Add support for distinct LSP diagnostic categories in LSP Pull Diagnostics.
- Update all linked files to have the same content object instances when updating the workspace's solution.
- Breaking change: Disallow raw-string-literal interpolations at start of line when indentation-whitespace is present.
- Service broker interface changes
- Improve sharing of trees when changing project configuration
- Add new API to easily tell if a node contains conditional directives (without allocations).
- Switch some code from HostWorkspaceServices to SolutionServices
- Add support for draft of semantic tokens LSIF spec to LSIF generator
- Avoid inlining ILanguageClientBroker initialization
- Simplify how semantic-tokens works with text tokens
- Remove code for cloning compilations for skeleton references
- Fix embedded language classificatino in Find-Refs results.
- Pass cancellation token consistently through lsif generator.
-
Move
CSharpMakeStatementAsynchronousCodeFixTeststoVerifyCS - Remove options that have the same editorconfig name
- Simplify lsif generation concepts
- Fix XAML LSP by using a queue provider instead of subclassing
- log data for analyzers/codefixes/refactorings
- Relayer our project system
- Remove a bunch of compatibility shims for TypeScript
- Some pull request reviews not shown.
dotnet/roslyn-tools
2 pull requests
dotnet/csharplang
1 pull request
Created an issue in dotnet/csharplang that received 18 comments
[Proposal]: Add private and namespace accessibility modifiers for top-level types.
private and namespace accessibility modifiers for top-level types
Proposed
Prototype: Not Started
Implementation: Not Started
Specification: N…
1 of 4 tasks
Opened 2 other issues in 1 repository
Answered 1 discussion in 1 repository
dotnet/roslyn
dotnet/roslyn
-
Why I get CS0165 when the assignment is inside a try block?
This contribution was made on Dec 12






