4.1. Features

johnj.camilleri

Multilingual Online Translation

Implemented (including partially)

  1. Syntax highlighting and error detection
  2. Code folding, quick block-commenting, automatic code formatting
  3. Definition outlining, jump to declaration, find usage
  4. Warnings for problems in module dependancy hierarchy
  5. Launch configurations, i.e. compilation directly from IDE

Coming soon

  1. Auto-completion for declared identifiers
  2. Inline documentation for function calls, overloads
  3. Quick-fix suggestions for syntax and naming errors
  4. Code generation for concrete/instance modules
  5. Code generation for new languages in application grammars
  6. Grouping of concrete syntaxes by language, fast switching and linked navigation
  7. Built-in library browser (in particular for GF resource grammar library)

Long-term goals

  1. Test-suite functionality
    • Treebank management and testing
    • Possibility to incorporate treebank tool demonstrated by Jordi Saludes in the Math Grammar Library
  2. Provide a single platform for developing and using embedded grammars
  3. Integration with ontology engineering tools