Implemented (including partially)
- Syntax highlighting and error detection
- Code folding, quick block-commenting, automatic code formatting
- Definition outlining, jump to declaration, find usage
- Warnings for problems in module dependancy hierarchy
- Launch configurations, i.e. compilation directly from IDE
Coming soon
- Auto-completion for declared identifiers
- Inline documentation for function calls, overloads
- Quick-fix suggestions for syntax and naming errors
- Code generation for concrete/instance modules
- Code generation for new languages in application grammars
- Grouping of concrete syntaxes by language, fast switching and linked navigation
- Built-in library browser (in particular for GF resource grammar library)
Long-term goals
- Test-suite functionality
- Treebank management and testing
- Possibility to incorporate treebank tool demonstrated by Jordi Saludes in the Math Grammar Library
- Provide a single platform for developing and using embedded grammars
- Integration with ontology engineering tools