Глава 1. Вступление

Аннотация

Публикация
Учебник библиотеки FParsec
Дата
Ссылки

FParsec состоит из двух библиотек: FParsec.dll и FParsecCS.dll. Для использования FParsec в вашем проекте, вы можете или установить из nuget (см. подробнее варианты установки nuget-пакетовen), или собрать два DLL файла FParsec из исходного кода. Самый простой способ собрать FParsec из исходного кода это использовать файлы решений Visual Studio в каталогах =Build/VS исходного кода пакета, например, в каталоге Build/VS11 для Visual Studio 2012. Любой проект, который использует библиотеку FParsec должен ссылаться на оба файла DLL. Смотри подробнее в руководстве пользователя главу Загрузка и установкаen.

Все типы и модули библиотеки FParsec объявлены в пространстве имен FParsec. Это пространство имен содержит несколько базовых классов (например, CharStream и Reply) и четыре F# модуля, а именно: - Primitives, содержащий основные определения типов и комбинаторов синтаксического анализа, - CharParsers, содержащий синтаксические анализаторы для символов, строк, чисел и функций для применения синтаксических анализаторов для входных потоков, - Error, содержащий типы и вспомогательные функции для создания, обработки, форматирования сообщений об ошибках синтаксического анализа, - StaticMapping, содержащий функции для создания оптимизированных функций отображения между ключами и значениями.

Во всех примерах в этом учебнике предполагается, что вы открыли пространство имен FParsec:

open FParsec

При открытии пространства имен FParsec также автоматически открываются модули Primitives, CharParsers и Error.

Все примеры кода в этом учебнике содержатся в проекте Samples/Tutorial. Читая учебник может быть весьма полезным держать этот проект открытым в окне редактора Visual Studio. Например, вы можете навести курсор мыши на идентификатор, чтобы получить всплывающее окно Intellisense с выведенным типом. А если вам интересно, как функция библиотеки реализована, вы можете открыть контекстное меню и выбрать Перейти к определению (F12).