Создание функционального парсера в F# с использованием Visual Studio 2013 с помощью FsLex и FsYacc
Некоторое время я боролся за то, чтобы просто получить парсер для компиляции и работы в F# Visual Studio 2013. Я уже читал много других постов, которые показались мне полезными, как по переполнению стека, так и по этой странице: https://en.wikibooks.org/wiki/F_Sharp_Programming/Lexing_and_Parsing но ничего не работает. Я знаю, как написать синтаксический анализатор и все, что я просто не могу заставить что-либо правильно скомпилировать, и создание файлов.fsl и.fsp в Visual Studio 2013 не кажется очень интуитивным. Эта ссылка: https://github.com/fsprojects/FsLexYacc/tree/master/tests/LexAndYaccMiniProject была полезной, но в ней отсутствуют Lexer.fs, Parser.fs и Parser.fsi. Любая помощь в этом направлении будет принята с благодарностью. Я использую пакет FsLexYacc, который можно установить в диспетчере пакетов. Заранее спасибо.
Изменить: Попытка улучшить вопрос, добавив еще немного информации.
1) В Visual Studio я создал новый консольный проект и импортировал пакет FsLexYacc
2) Я сделал файл.fs, который содержит определения типов и тому подобное, как в примерах по ссылкам, опубликованным выше
3) Вот где у меня проблемы. Я знаю, что поместить в файлы.fsp и.fsl, но я не знаю, как создать их в visual studio и заставить их правильно компилироваться с помощью инструментов FsLex и FsYacc. Приведенная выше ссылка на github содержит небольшую информацию о редактировании файла.fsproj, но все, что я пробовал, не сработало. Я предполагаю, что для того, чтобы получить инструменты для создания файлов.fsp и.fsl, инструменты должны создавать их из простого файла.fs, но я не уверен и не знаю точно, как это сделать, поэтому разъяснение было бы здорово.
Чтобы воспроизвести мою проблему, либо следуйте инструкциям на вики-странице, либо скопируйте файлы из ссылки на github в новый проект, но я не могу их скомпилировать.
Этот вопрос похож на мой, но я также не смог заставить мой работать после следующих ответов: Использование FsLex/Yacc в Vs2013