akron1 писал(а):
Не подсвечиваются шестнадцатиричные константы и вложенные комментарии. Конечное END считается ошибкой, если в процедуре нет BEGIN, а такое возможно
Некоторые вещи пофиксил.
Теперь список процедур должен отображаться правильно в выпадающем списке:
Вложение:
drop_down_list.PNG [ 60.1 КБ | 212 просмотров ]
Процелурные типы
Код:
TYPE ProcName = PROCEDURE...
и переменные процедурных типов
Код:
Var ProcName : PROCEDURE...
тоже попадают в этот список.
Если это лишнее — убрать не долго, нужно отредактировать секцию
<LABELS>...</LABELS> в файле
ob07_spec.xml — убрать ненужные
<Label.../>.
Комментарии сейчас могут быть дважды вложенными, то есть, например, так:
Код:
(*
(*
*
* (* *** *)
*
*)
*)
Я просто не знаю, как это правильно реализовать, сделал, как смог
comment2 может находится в контейнере
comment1, который может находится в контейнере
comment:
Код:
<Style id="comment"...
<Blocks>
<Block open="//" close="\n"/>
<Block open="(*" close="*)"/>
</Blocks>
</Style>
<Style id="comment1"...
<Containers>
<Open id="comment"/>
<Close id="comment"/>
</Containers>
<Blocks>
<Block open="(*" close="*)"/>
</Blocks>
</Style>
<Style id="comment2"...
<Containers>
<Open id="comment1"/>
<Close id="comment1"/>
</Containers>
<Blocks>
<Block open="(*" close="*)"/>
</Blocks>
Редактор
HippoEDIT позволяет настроить выполнение той или иной программы(команды,
bat, и т.п.) в зависимости от расширения открытого файла.
Вполне удобно иметь возможность компилировать и запускать скомпилированный файл прямо из редактора.
Для этого выбираем
меню->
Tools->
Manage ToolsУ меня в данный момент уже открыта вкладка с файлом с расширением
.ob07, поэтому в меню отображается
Manage Tools(Oberon-07)Вложение:
menu.PNG [ 22.62 КБ | 212 просмотров ]
После открытия диалога
Manage Tools(см. скриншот под спойлером ниже) выбираем в нём нажатием мыши значок
Oberon-07.
Кнопкой
Add добавляем новый пункт.
Указываем название(будет отображаться в меню
Tools). Я назвал
Ob-07 Compiler.
Указываем путь к исполняемому файлу компилятора.
Для сборки консольного приложения под
Windows компилятору нужно указать опцию '
con', пишем в аргументах:
Код:
%MainFile% con
Указываем
Initial directory:
Код:
%FileDir%
Можно определить горячую клавишу, по нажатию которой будет запускаться нужная программа(или
bat-файл).
Для того, чтобы запускать скомпилированный файл, создадим ещё один пункт.
Я назвал его
Run.
В поле
Command нужно ввести:
Код:
%MainFileDir%\%FileNameWOExt%.exe
Вложение:
ob07+run.PNG [ 65.89 КБ | 212 просмотров ]
Теперь когда активная вкладка будет содержать открытый файл с расширением
.ob07, то в меню
Tools должны появиться два пункта:
Ob-07 Compiler и
Run.
Вложение:
Ob07_.7z [2.53 КБ]
2 скачивания