Этот редактор предназначен для работы с файлами определений грамматики GOLDParser (http://www.goldparser.org/). Он выделяет элементы синтаксиса грамматики, анализирует файл «на лету» и показывает определенные элементы грамматики, обеспечивая удобную навигацию по ним.
Если вы когда-либо использовали текстовый редактор для редактирования исходного файла программы, то использование GrammarEdit для вас не является чем-то новым. Я постарался сделать процесс редактирования максимально похожим на редактор Delphi IDE. Если вы никогда не видели Delphi, то есть несколько особенностей, о которых мне нужно сказать.
Когда вы нажимаете Ctrl и перемещаете мышь по тексту, GrammarEdit выделяет элементы синтаксической грамматики (правила, символы, наборы), которые определены где-то в тексте. Нажатие левой кнопки мыши на таком выделенном слове перемещает вас к определению этого элемента в тексте.
Двойной щелчок левой кнопкой мыши по дереву элементов грамматики перемещает курсор редактора к этому элементу в тексте.
Вы можете разместить в тексте до 10 закладок с помощью клавиш Ctrl+Shift+0..9 и быстро вернуться к такой закладке с помощью Ctrl+соответствующей цифровой клавиши.
Проект создан с помощью CodeGear Delphi 2007. Используются компоненты SynEdit с https://github.com/SynEdit/SynEdit.
PS Очень старый проект, но кто-то попросил меня опубликовать исходники.