3
ответа

ошибка анализа ocamlyacc: какой маркер?

Я использую ocamlyacc и ocamllex. У меня есть ошибочное производство в моей грамматике, которая сигнализирует о пользовательском исключении. До сих пор я могу заставить это сообщать об ошибочном положении: | ошибка {повышение (Parse_failure (...
вопрос задан: 19 December 2009 14:56
1
ответ

На ocamlyacc, функциональной грамматике приложения и приоритете

Я - новичок OCaml, и я пытаюсь записать простую подобную OCaml грамматику, и я не могу понять это. Моя грамматика позволяет что-то вроде этого: позвольте sub = забава x-> забава y-> x - y;; Однако, если я хочу...
вопрос задан: 17 May 2010 07:53
0
ответов

Возврат нескольких токенов в ocamllex

Есть ли способ вернуть несколько токенов в OCamlLex? Я пытаюсь написать лексер и парсер для языка, основанного на отступах, и я хотел бы, чтобы мой лексер возвращал несколько токенов DEDENT, когда он ...
вопрос задан: 19 June 2016 15:44
0
ответов

Указание динамического приоритета и старшинства для оператора в Menhir/Ocamlyacc

Я пытаюсь разобрать язык, в котором операторы имеют динамические атрибуты (приоритет и приоритет ), используя синтаксический анализатор Menhir (, аналогичный Ocamlyacc ). На этапе лексирования все операторы заполняют...
вопрос задан: 7 May 2013 12:19
0
ответов

Использование объявлений внешнего типа с OCamlyacc

У меня есть тип expr в файле expr.ml. В parser.mly (файл OCamlyacc) я определяю правило expr и даю тип:% start expr% type expr Однако я получаю: Файл "parser.mli", ...
вопрос задан: 15 June 2011 15:01