Инструменты парсинга Haskell - yacc:lex:: счастливый:?

Пожалуйста, измените if ($count > 1){} на if ($count > 0){}

Ваш код выглядит следующим образом:

if ($count > 0){
    session_start();
    

Пожалуйста, измените if ($count > 1){} на if ($count > 0){}

Ваш код выглядит следующим образом:

[110]SESSION['id'] = $row['user_id']; header('location:user-home.php'); }else{ header('location:index.php'); }
9
задан Geoff 1 May 2009 в 18:35
поделиться

2 ответа

Алекс? http://www.haskell.org/alex/

инструмент для генерации лексических анализаторов в Haskell с описанием токенов, распознаваемых в форме регулярных выражений. Он похож на инструмент lex или flex для C / C ++ ...

Алекс является частью платформы Haskell , поэтому, если вы установите платформу, у вас автоматически будет работающий Алекс.

Алекс тоже на Hackage. Если у вас есть инструмент cabal-install (который также поставляется с платформой Haskell), то вы можете собрать и установить последнюю версию Alex с

  cabal install alex

Чтобы узнать, какая последняя версия Alex, и загрузить исходный код отдельно, перейдите на страницу Алекса HackageDB .

Алекс также может быть предварительно упакован для вашей ОС ...

14
ответ дан 4 December 2019 в 11:08
поделиться

Happy: Yacc :: Alex: Lex

Или используйте одну из библиотек синтаксического анализатора gazillion и лексера.

5
ответ дан 4 December 2019 в 11:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: