Описание тега fslex
Fslex - это F# вариант lex, программы, которая генерирует лексические анализаторы ("сканеры" или "лексеры"). Fslex обычно используется с fsyacc, генератором парсеров.
2
ответа
F# 2.0 с Powerpack 2.0, ошибка fslex 1
В пространстве имен RSLispV3.RunTime: http://pastebin.com/XNb9qi11 LispParser.fsy: http://pastebin.com/pymF1Vvm LispLexer.fsl: http://pastebin.com/pfXdDuxs Я попал в MSBuild цели PowerPacks, вызывая их из.fsprog. При сборке с VS2008 я получаю ошибку…
04 июн '10 в 07:15
3
ответа
Что выбрать fsyacc/fslex или FParsec?
Мне нужно разобрать простой язык DSL, как показано ниже: import "library.txt" def <int, bool, byte> main(int param1, bool param2) { var a = f4(param1); // or var d = f1(f2(f3(f4(param1)))); var b = f3(a); var c = f2(b); var d = f1(c); return &…
21 июл '11 в 12:07
1
ответ
Целочисленная файловая директива F#
Я использую fslex и fsyacc, а также исходные файлы F# (.fs они генерируют из лексера (.fsl) и парсер (.fsp) правила относятся к оригиналу .fsl (а иногда к тому же .fs исходный файл) повсюду с таким утверждением (числа - это номера строк): lex.fs 1 #…
15 мар '13 в 02:40
2
ответа
Сумасшедшие ошибки с FsLex и FsYacc
Я пытаюсь скомпилировать этот проект: http://ramon.org.il/Here.zip Но я получаю кучу бессмысленных ошибок. Они получили текст, с которым я знаком, но в позиции нет ничего подобного (например, неожиданного ')' в пустой строке). Помоги мне, пожалуйста!
05 июн '10 в 14:38
3
ответа
Ожидается LexBuffer<char>, но передается LexBuffer<byte> Тип 'char' не соответствует типу 'byte'
Несоответствие типов. Ожидая LexBuffer<char> но учитывая LexBuffer<byte> Тип 'char' не соответствует типу 'byte' Это сообщение об ошибке, которое я получаю при использовании fslex. Я попытался вручную проверить каждое вхождение lexbuf и …
26 апр '10 в 13:53
0
ответов
Создание простого парсера в F#
В настоящее время я пытаюсь создать очень простой парсер в F#, используя FsLex и FsYacc. Во-первых, единственная функциональность, которую я пытаюсь достичь, - это позволить программе принимать строку, представляющую сложение целых чисел, и выводить…
14 июл '15 в 13:56
1
ответ
FSLex Неизвестная ошибка
У меня возникла проблема с FSLex, которую я не могу решить... Все, что я знаю, это то, что fslex.exe завершился с кодом 1... Код F# вверху был протестирован в F# Interactive, поэтому проблема не существует (я не понимаю, как). Лексер: http://pastebi…
06 сен '10 в 08:23
2
ответа
В чем разница между lex/yacc и fslex/fsyacc?
Я изучаю F#, потому что я хотел бы написать лексер и парсер. У меня есть небольшой опыт работы с этим типом обработки, но мне действительно нужно изучить его так же хорошо, как F#. Достаточно ли изучать lex и yacc при изучении функций лексизации / с…
14 фев '10 в 05:07
3
ответа
F# fslex fsyacc подходит для производственного кода?
После прочтения двухлетней веб-страницы, которая по-настоящему разорвала fslex/fsyacc, глючила, работала медленно, тупо и т. Д. По сравнению с их коллегами из OCamel, я задалась вопросом, что будет лучшим выбором для нужд синтаксического анализа lex…
22 мар '11 в 15:47
0
ответов
Создание функционального парсера в F# с использованием Visual Studio 2013 с помощью FsLex и FsYacc
Некоторое время я боролся за то, чтобы просто получить парсер для компиляции и работы в F# Visual Studio 2013. Я уже читал много других постов, которые показались мне полезными, как по переполнению стека, так и по этой странице: https://en.wikibooks…
06 июл '15 в 20:25
1
ответ
Лексирование и разбор одновременно в F#
Есть ли простой способ заставить lexing и синтаксический анализ работать одновременно при использовании fslex и fsyacc?
15 июл '12 в 18:07
0
ответов
Fslex, бинарный файл лексинг
Есть ли возможность лексемизировать двоичные форматы файлов (например, изображения в формате jpeg) с помощью Fslex (без проблем с читаемостью), или я должен написать свой собственный лексер / использовать что-то вроде fparsec?
22 сен '11 в 07:02
1
ответ
Сбой FSlex/FSyacc - не удается найти сборку FSharp.Core
У меня проблема с сбоем FSlex/FSyacc на моей машине. В контексте это бета-версия Visual Studio 11, работающая на Windows 8 Consumer Preview (32-разрядная версия), работающая на виртуальной машине Parallels. ------ Началась сборка: Проект: Основа, Ко…
26 май '12 в 08:05
1
ответ
FsLex - разница между двумя строками
У меня есть пара токенов: PNAME а также ENAME - обе строки. Теперь я хочу установить 2 правила в моем лексере, чтобы соответствовать этим токенам. Первое правило (PNAME) должно совпадать, когда строка состоит из символов az и необязательных специаль…
30 июн '11 в 16:30
1
ответ
Получение FS0035 => Конструкция устарела
В проекте на основе fsyacc у меня есть эта строка: type 'a cucomment = string Это полное описание ошибки, которое я получаю: CALast.fs (117,9): ошибка FS0035: эта конструкция устарела: это сокращение типа имеет один или несколько объявленных парамет…
23 мар '12 в 11:02
0
ответов
fslex - совпадение проблем с ограничителем строки
Пожалуйста, рассмотрите этот кусок лексера, который я создаю: let newline = "\n\r" | '\n' | '\r' let dot = "\." let lineTerminator = "\."newline rule tokenize = parse ... | lineTerminator { lexbuf.EndPos <- lexbuf.EndPos.NextLine; tokenize lexbuf…
03 сен '14 в 12:45
2
ответа
FsLex изменился с последним PowerPack?
Я некоторое время работал над компилятором, но после перехода на PowerPack 1.9.9.9 и выпускную версию VS2010 я не смог собрать следующую строку: let lexbuf = Lexing.from_string text Я получаю следующие две ошибки: "Значение, конструктор, пространств…
22 июл '10 в 09:32
3
ответа
Как вернуть несколько токенов для одного шаблона правил fslex?
Используя fslex, я хотел бы вернуть несколько токенов для одного шаблона, но я не вижу способа, как это сделать. Даже использование другой функции правила, которая возвращает несколько токенов, подойдет мне. Я пытаюсь использовать что-то вроде этого…
19 дек '12 в 11:50
2
ответа
Обучение fslex: Lexer не продвигается
В настоящее время я изучаю лексирование и синтаксический анализ (на основе набора инструментов F#), основанный на анализе простых вычислений, и я застрял в том, что мой лексер не продвигается, чтобы использовать всю строку: let lexeme = LexBuffer<…
29 авг '14 в 13:51
3
ответа
FSLex пример решения?
Я давно пользуюсь C/lex и хотел бы сейчас использовать F#/fslex. Я сравнительно хорошо в C# и в процессе изучения F#. Единственное, что я не вижу ни одного примера проекта или шаблона, где fslex правильно включен в процесс сборки Visual Studio. Кто-…
08 мар '10 в 15:24