К вопросу о простоте лексера языка программирования Си.

Nov 26, 2012 16:46

В одной библиотеке нашёл вот такое:
#define BODY
#include
И ведь наверняка где-то используется в виде #include BODY.

В GNU C используется преобразование содержимого определения в лексемы и простая подстановка списка лексем по месту. Это означает, что #include должна уметь собирать имя файла из лексем. Второй вариант - мы храним строку определения вместе со списком лексем, специально для такого случая.

Какой-то ужас.

не нравится, c, языки программирования

Previous post Next post
Up