Подсветка синтаксиса языка ЭКВМ для gtksourceview
Файлы с языковыми определениями языка МК для gtksourceview, используемой для раскраски файлов исходников в gedit, MonoDevelop и Anjuta, на основе ассемблерного.
Файлы подсветки синтаксиса для МК152/161, ZIP-архив
Группы подсветки:
- F-операторы. Всё, что начинается на F, а также родственные по духу (PF L2, P X>=0). Цветом подобны Кнопке F.
- K-операторы. Соответственно, всё, что начинается на K, включая K-версии "обычных" операторов а также команды с префиксом PK. Цвет им любезно предоставила Кнопка K.
- Остальные операторы: Cx, ENT, M0-ME,PM,PRM и прочие. Им я определил жирный шрифт и чёрный цвет. Желающие могут подправить себе по собственному усмотрению.
- Комментарии - всё, что за точкой-с-запятой. Бодренький зелёненький курсивчик.
- Числа целые (фиолетовые)...
- ...и числа вещественные (розовые).
- Директивы - .org, .equ и прочие.
- Всё остальное. Из команд сюда вошли + - * / <-> +/-. Заставить их корректно распознаваться не сумел. Да и надо ли?
Все команды различаются независимо от регистра. Большинство распознаётся как записанное с пробелами, так и без оных, за исключением команд K M x, K RM x, PK M, RK RM, K GOTO K GSB, с ними у меня возникли проблемы и распознаются они только при раздельном написании. Команды, содержащие имя регистра (M0-ME, например): Будут подцвечены, только когда указано имя регистра от 1 до F. Если же забыть указать имя или вместо корректного имени написать, например, двузначное число - раскраски не будет, пока ошибка не будет исправлена.
Развивая тему простой среды разработки для ЭКВМ, обращаю внимание на текстовый редактор mooedit или medit
Написан с использованием gtk, внешне напоминает gedit, но в отличие от последнего не пришит намертво к Gnome, и неплохо чувствует себя в Windows. Для подсветки синтаксиса использует тот же gtksourceview, что и gedit, консольные инструменты (например, mkl2mkp) добавляются так же просто, как и в gedit.
Для включения подсветки достаточно скопировать lang и xml файлы в /usr/share/moo/language-specs/
или c:/Program Files/medit/share/moo/language-specs
для Ubuntu Linux и Windows соответственно. В настройках выбрать цветовую схему - MK152.
На картинке - medit с открытой в нём программой-будильником.
blog comments powered by Disqus