Skip to end of metadata
Go to start of metadata
Parser
- Dynamic extensibility (like Nemerle) - done
- Extensible priority tables (to use named priority table instade of binding power constants) - done
- Serializing Parse Tree back to document (extended)
- Trivial transformations - done
Projects and solutions
- ReSharper plagin generation - done
- Support Nitra driven languages (files) in VS solution/projects - done
- Program model for solution and projects - done
Type system
- Declarations/AST
- Declaring "declarations" and AST - done
- Mapping: Parse Tree -> Declaration - done
- Language for collecting data on AST. Add to AST the dependent properties language (analogue of attribute grammar). - done
- Symbols - done
- Declaring. Symbols are declared inside (as part of) "declaration". - done
- Dependent properties (analogue of attribute grammar). - done
- Dependent methods - done
- Dependent (staged) types - done
- Names binging - done
- Scopes - done
- Binging - done
- Resolve API - done
IDE support
- Symbols highlighting - done
- Error highlighting - done
- Go to defenitions - done
- Find all references - done
- Keyword completion - done
Completing this phase means we can do the following:
- Implement (semi)automatic VS/ReSharper support for these ASTs
- Implement project and solutions support
- Implement basic IDE supprt.