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”).