История изменений
Исправление den73, (текущая версия) :
А вот как будет, если всё сократить насколько можно, и без сгенерированного кода. Убрано большинство комментариев, убраны кавычки (усложняется парсер), имя пакета равно имени модуля, определение пакета засунуто в файл модуля, каталог файлов реализации по умолчанию равен каталогу модуля, конец не именован, кое-где убраны точки с запятой, комментарии с именами файлов вынесены из кода, добавлены подчёркивания для согласования с ограничениями на имена.
файл /дир1/_мой_проект.каталог
определение каталог _мой_проект;
файл /дир1/_модуль1.h
заявление_модуля _мой_проект/_модуль1
реализация_состоит_из
код1.c;
пакет
расширения_чтения _стандарт/_операции_с_матрицами;
использует _стандарт/_матрицы, _стандарт/_математика;
конец
конец
файл /дир1/код1.с
в_модуле _мой_проект/_модуль1;
зависит(библиотека/линейная_алгебра.h);
функция ОбратитьМатрицу(м - Матрица) - (Матрица, в_куче), экспорт;
блабла;
блабла;
блабла;
конец
Исправление den73, :
А вот как будет, если всё сократить насколько можно, и без сгенерированного кода. Убрано большинство комментариев, убраны кавычки (усложняется парсер), имя пакета равно имени модуля, определение пакета засунуто в файл модуля, каталог файлов реализации по умолчанию равен каталогу модуля, конец не именован, кое-где убраны точки с запятой, комментарии с именами файлов вынесены из кода.
файл /дир1/мой_проект.каталог
определение каталог мой_проект;
файл /дир1/модуль1.h
заявление_модуля мой_проект/модуль1
реализация_состоит_из
код1.c;
пакет
расширения_чтения стандарт/операции_с_матрицами;
использует стандарт/матрицы, стандарт/математика;
конец
конец
файл /дир1/код1.с
в_модуле мой_проект/модуль1;
зависит(библиотека/линейная_алгебра.h);
функция ОбратитьМатрицу(м - матрица) - (матрица, в_куче), экспорт;
блабла;
блабла;
блабла;
конец
Исходная версия den73, :
А вот как будет, если всё сократить насколько можно, и без сгенерированного кода. Убрано большинство комментариев, убраны кавычки (усложняется парсер), имя пакета равно имени модуля, каталог файлов реализации по умолчанию равен каталогу модуля, конец не именован, кое-где убраны точки с запятой, комментарии с именами файлов вынесены из кода.
файл /дир1/мой_проект.каталог
определение каталог мой_проект;
файл /дир1/модуль1.h
заявление_модуля мой_проект/модуль1
реализация_состоит_из
модуль1.пакет, код1.c;
пакет
расширения_чтения стандарт/операции_с_матрицами;
использует стандарт/матрицы, стандарт/математика;
конец
конец
файл /дир1/код1.с
в_модуле мой_проект/модуль1;
зависит(библиотека/линейная_алгебра.h);
функция ОбратитьМатрицу(м - матрица) - (матрица, в_куче), экспорт;
блабла;
блабла;
блабла;
конец