LINUX.ORG.RU

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

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

Ну ты издеваешься?

Во-первых, одинарные кавычки тоже надо учитывать, даже в Си конструкция '//qq' вполне валидна, по крайней мере в большинстве компиляторов, не говоря уже про всякие пхп (а автор не сказал для какого языка ему конвертор). Во-вторых,

  printf("some\" // literal"); // q

надо превратить в

  // q
  printf("some\" // literal");
а не в
  // literal"); // q
  printf("some\"
как сделает твой код.

Про \r\n думать лень, и так громоздко получилось.

Ну естественно.

Зачем так сложно?

Потому и сложно, что я всё продумал сразу (и указал сразу же полный список того, что не реализовано и может вызвать проблемы) а ты дописываешь фиксы по факту принятых замечаний (bug-driven development). Хотя на самом деле даже это намного приятнее видеть чем всякие sed или php.

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

Ну ты издеваешься?

Во-первых, одинарные кавычки тоже надо учитывать, даже в Си конструкция '//qq' вполне валидна, по крайней мере в большинстве компиляторов, не говоря уже про всякие пхп (а автор не сказал для какого языка ему конвертор). Во-вторых,

  printf("some\" // literal"); // q

надо превратить в

  // q
  printf("some\" // literal");
а не в
  // literal"); // q
  printf("some\"
как сделает твой код.

Про \r\n думать лень, и так громоздко получилось.

Ну естественно.

Зачем так сложно?

Потому и сложно, что я всё продумал сразу (и указал сразу же полный список того, что не реализовано и может вызвать проблемы) а ты дописываешь фиксы по факту принятых замечаний (bug-driven development).