Предпринял очередную попытку некоторой нормализации кода текущего проекта (400 строк собственного кода + вызовы стандартных библиотек mP = достаточно большой код для этого кросс-компилятора-оптимизатора) путем его дробления на юниты. В очередной раз попробовал отказаться от использования в нем типа array[X] of char (аналога Си-шного типа pchar) в пользу типа string[X] (если верить документации, то они в mP абсолютно эквивалентны). Результат: цензурных выражений в лексиконе почти не осталось, но наконец-то разобрался.
И да, какие же тут «мелкие» функции преобразования...
И да, какие же тут «мелкие» функции преобразования...
«Эх, раз, еще раз, еще много-много раз!»
ОтветитьУдалитьПереписываю код, отказавшись от штатной mP библиотеки поддержки LCD. Попутно выясняется интересное по части упрощений:
Для uses отсутствует понятие области видимости, допустимо только в интерфейсной части модулей использовать. Естественно, что и это оказалось не документировано.