code source mode - palexisru/pl2_rus GitHub Wiki
Структура файла исходного текста
файл с исходным текстом состоит из произвольного текста в формате HTML4 (комментарии, описание алгоритма с разделами дано, надо), в который могут включаться [именованные] фрагменты на различных языках программирования:
pl2 - код PL/2,
pl2lex - лексический анализатор исходных текстов для pl2cc,
pl2cc - компилятор компиляторов pl2cc,
solution - сложное программное решение ,
package - проект из нескольких файлов исходного кода,
text - многострочный текст ,
form - описание формы,
menu - описание меню,
math - формат описания формул, допускающий обмен с TeX, MathML
game - алгоритмы игр - PL/2 script,
table - таблицы - перечисление однообразных данных,
tree - иерархические деревья - иерархические данные однородной структуры,
sql,
html.
начало вставки кода обозначается тегом HTML <code> (источник) в первой позиции строки
окончание вставки обозначает последовательность </code> в первой позиции строки
Синтаксис PL/2 включает единообразные требования к отступам, в частности, текст программы смещен не менее чем на 4 позиции от начала строки, но содержит скобки. Таким образом совмещаются правила C и Python.