LINUX.ORG.RU

История изменений

Исправление AZJIO, (текущая версия) :

пока не наткнëмся на'/', если встретилась косая черта, запоминаем еë

А если символ встретился внутри кавычек или апострофов? А что если встретится экранированная кавычка \" или так \\\\\\\\" и нужно проверить количество, чтобы признать кавычку экранированной или нет. Так что посимвольный анализатор придётся усложнить. Просто я уже писал такой. Пришлось изучать как выглядят ассемблерные вставки, не является ли / каким нибудь вспомогательным символом в них.

Ой, в Си то немного другие заморочки.

Исходная версия AZJIO, :

пока не наткнëмся на'/', если встретилась косая черта, запоминаем еë

А если символ встретился внутри кавычек или апострофов? А что если встретится экранированная кавычка \" или так \\\\\\\\" и нужно проверить количество, чтобы признать кавычку экранированной или нет. Так что посимвольный анализатор придётся усложнить. Просто я уже писал такой. Пришлось изучать как выглядят ассемблерные вставки, не является ли / каким нибудь вспомогательным символом в них.