Рекомендации по реализации синтаксического анализатора регулярных выражений на языке C

Я думаю о реализации синтаксического анализатора регулярных выражений в разрабатываемой мной библиотеке C. Теперь вопрос: есть ли какой-нибудь открытый исходный код, который я мог бы использовать дословно или с минимальным количеством изменений? Мои ожидания относительно кода: все необходимое для его компиляции должно быть легко доступно с базовой установкой gcc, mingw, M $ VC

  • . Было бы неплохо, если бы он использовал Perl-совместимый синтаксис регулярных выражений (например, PCRE в PHP).
  • в идеале, код должен быть максимально компактным
  • Есть ли готовые решения, которые вы могли бы порекомендовать? Я смотрел PCRE для C, и похоже, что в нем есть все, что доступно в PHP (какие правила), но размер (1,4 МБ DL) немного пугает. Как вы думаете, это надежная ставка? Или есть другие варианты, которые стоит рассмотреть?

    все необходимое для его компиляции должно быть легко доступно с базовой установкой gcc, mingw, M $ VC
  • . Было бы неплохо, если бы он использовал Perl-совместимый синтаксис регулярных выражений (например, PCRE в PHP).
  • в идеале, код должен быть максимально компактным
  • Есть ли готовые решения, которые вы могли бы порекомендовать? Я смотрел PCRE для C, и похоже, что в нем есть все, что доступно в PHP (какие правила), но размер (1,4 МБ DL) немного пугает. Как вы думаете, это надежная ставка? Или есть другие варианты, которые стоит рассмотреть?

    код должен быть максимально компактным

    Есть ли готовые решения, которые вы могли бы порекомендовать? Я смотрел PCRE для C, и похоже, что в нем есть все, что доступно в PHP (какие правила), но размер (1,4 МБ DL) немного пугает. Как вы думаете, это надежная ставка? Или есть другие варианты, которые стоит рассмотреть?

    код должен быть максимально компактным

    Есть ли готовые решения, которые вы могли бы порекомендовать? Я смотрел PCRE для C, и похоже, что в нем есть все, что доступно в PHP (какие правила), но размер (1,4 МБ DL) немного пугает. Как вы думаете, это надежная ставка? Или есть другие варианты, которые стоит рассмотреть?

    [EDIT]

    Библиотека, которую я разрабатываю, имеет открытый исходный код, лицензия BSD.

    6
    задан mingos 10 December 2010 в 14:36
    поделиться