Задать вопрос
  • Методы парсинга BBCode?

    divanikus
    @divanikus Автор вопроса
    Простая, на мой взгляд, логика — быстрее работает, значит жрет меньше процессорного времени, т.е. меньше грузит машину.
    Насчет сохранения результата тоже интересный вопрос. phpBB, например, хранит оба вариант — изначальный и парсенный. А вот IPB преобразует туда-обратно на лету. Даже и не знаю какой лучше.
  • Методы парсинга BBCode?

    divanikus
    @divanikus Автор вопроса
    AFAIK автомат с магазинной памятью все равно конечный :)
  • Методы парсинга BBCode?

    divanikus
    @divanikus Автор вопроса
    Про IPB в курсе, смотрел давным давно эти методы, но там постоянно XSS из-за них возникают.

    На IBR кстати тоже зареген с 2003-го года, но последние годы как-то без надобности — другая сфера деятельности
  • Методы парсинга BBCode?

    divanikus
    @divanikus Автор вопроса
    > Но диаграмма по-моему более наглядна.
    Ну я это и имел ввиду, что таблица нагляднее. Хотя кому как и зависит от количества состояний.

    > При использовании данного парсера можно как угодно обрабатывать
    Это понятно, я имел ввиду парсинг регулярками.
  • Методы парсинга BBCode?

    divanikus
    @divanikus Автор вопроса
    А он не конечный автомат в итоге даст?
  • Методы парсинга BBCode?

    divanikus
    @divanikus Автор вопроса
    Сам об этом же думал. По идее самый прямой подход. Вопрос только в скорости разбора.
    А конечные автоматы имхо удобнее таблицами переходов изображать.
  • Методы парсинга BBCode?

    divanikus
    @divanikus Автор вопроса
    Смотрел и даже более того, раньше так и делал. Но это не совсем правильный подход (или вообще неправильный). Особенно если тэги вдруг перехлестнулись.
  • Методы парсинга BBCode?

    divanikus
    @divanikus Автор вопроса
    Хороший вариант, надо посмотреть реализацию. Но, имхо, применение ограничено тем, что надо компилировать и подключать на целевой системе, что не всегда доступно.
    А язык — PHP, можно Perl — меня и просто сами подходы интересуют.
  • Какую выбрать лицензию?

    divanikus
    @divanikus
    Для минусующих поясню: это действительно свободная лицензия — хочешь давай исходники, хочешь — не давай. Можешь модифицировать как хочешь, включать в свои закрытые продукты. Единственное чего не можешь — это назваться автором чужой программы.