agsh / mipt15-1

MIPT functional programming
10 stars 9 forks source link

Задание три, разбор JSON-строки. #8

Open yanykin opened 9 years ago

yanykin commented 9 years ago

Видимо, я пропустил семинар, где обсуждалась работа разбора строки JSON. Как правильней разбирать строку: использовать готовые реализации или же по-честному ручками писать лексический, а затем и синтаксический анализаторы? Или же есть какой-то простой способ, например, воспользоваться Flex/Bison?

agsh commented 9 years ago

В случае JSON и его LL1-грамматики проще написать свою реализацию, так как этот формат безумно простой. Или посмотреть на мою, есть на гитхабе. Но если хочется воспользоваться аналогами lex/yacc, я не против. Только мне почему-то кажется, что грамматику получится писать дольше. Готовыми библиотеками разбора JSON лучше не пользоваться, они в этом задании ни к чему.