вторник, 28 октября 2014 г.

Про Pascal, который не совсем Pascal - 3

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

И да, какие же тут «мелкие» функции преобразования...

1 комментарий:

  1. «Эх, раз, еще раз, еще много-много раз!»

    Переписываю код, отказавшись от штатной mP библиотеки поддержки LCD. Попутно выясняется интересное по части упрощений:
    Для uses отсутствует понятие области видимости, допустимо только в интерфейсной части модулей использовать. Естественно, что и это оказалось не документировано.

    ОтветитьУдалить

Ваш комментарий откроется после проверки и подтверждения.
Благодарю за понимание необходимости проверки!