This page is likely outdated. Visit the new documentation for updated content.

C# AST with token information for each construct

Status Owner Importance Complexity MD Version
In Progress mkrueger High 1m 2.6

This will allow formatting of source code new lines, comments and pre processor directives without errors. And it will help implementing new refactorings & fixing current refactoring issues which can’t be solved easily with the current structure. As well as doing things like an ‘extend selection’ command. It’s required as basis for implementing performant semantic highlighting too.

Structural Search and Replace

Status Owner Importance Complexity MD Version
Pending Normal Medium

Search and replaced based on actual semantic structure of the documents. The search expression is parsed from a C# snippet with placeholders.

It would be an excellent use of the new DOM.

Resharper has this.

Integrate mcs as parser

Status Owner Importance Complexity MD Version
Completed mkrueger High 2.6

This will allow better support for on the fly error checking. Possibility of creating the AST with it. 

C# REPL Pad

Status Owner Importance Complexity MD Version
Pending Normal Medium

Implement a C# REPL pad by integrating the MCS REPL. 

It would be useful to create a generic REPL Pad infrastructure that could be used for other languages such as F#, IronPython, Boo, etc.

Basic C# 4 support

Status Owner Importance Complexity MD Version
Completed mkrueger High Medium 2.6

Support for parsing C# 4 files without breaking existing code completion, but no special support for C# 4. 

Full C# 4 support

Status Owner Importance Complexity MD Version
Assigned mkrueger Normal Medium 2.8

Full code completion support for C# 4 features, as far as is viable (not much can be done for “dynamic”).