Child pages
  • Milestone 2
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.
  • No labels