Formscript-Editor

FĂŒr eine C-Ă€hnliche Formular-Aktionssprache der Pentaprise ERP wurde ein Eclipse-Editor-Plugin erstellt.

Zweck

FĂŒr eine C-Ă€hnliche Formular-Aktionssprache der Pentaprise ERP sollte ein Eclipse-Editor-Plugin erstellt werden, dass die syntaktische Struktur des Dokuments erkennt und darstellt. Durch Syntax-Highlighting und automatische VervollstĂ€ndigung sollte das Bearbeiten des Textes vereinfacht werden.

Formscript Editor beim Ändern eines Formulars

Details

ZunĂ€chst wurde mit Hilfe des Antlr-Lexer/Parser-Generators ein AST-Parser erstellt. Dieser erstellt eine baumartige ReprĂ€sentation des Quelltextes. Anschließend wurde dieser Syntaxbaum in eine an die Eclipse-Plattform fĂŒr einen Editor angepasste ReprĂ€sentation umgewandelt. Es erfolgt dann eine Darstellung der Struktur an verschiedenen Stellen des Eclipse-Editors (Texteditor, Outline, Menu, etc.)

Verwendete Technologie

  • Java 2 SE
  • Eclipse Editor Plattform (PDE/IDE)
  • ANTLR Lexer/Parser Generator