0
ответов

Как работать с левой рекурсией Treetop

У меня есть файл грамматики для нового программирования общего назначения язык, который я пытаюсь построить. Я пытаюсь сделать язык надежным и естественным для использования (он в значительной степени вдохновлен Ruby, среди прочего), и ...
вопрос задан: 23 May 2017 12:04
0
ответов

Удаление левой рекурсии в DCG - Пролог

У меня небольшая проблема с левой рекурсией в этой грамматике. Пытаюсь написать на Прологе, но не знаю, как убрать левую рекурсию. <выражение> -> <простое_выражение> <...
вопрос задан: 5 June 2016 21:59
0
ответов

как удалить левую рекурсию

Я хотел бы сделать грамматику, которая позволит каррированные вызовы функций. То есть: a() /// хорошо хороший хороший а(а) /// хорошо а(а()()) /// хорошо /// и т. д. Мой первый удар был таким: ID : ('a'...
вопрос задан: 9 May 2012 00:41
0
ответов

Решение левой рекурсии в antlr

Я пытаюсь разобрать язык с помощью ANTLR, который может содержать следующий синтаксис: someVariable, somVariable.someMember, functionCall (param) .someMember, foo.bar.baz (bjork) .buffalo () .xyzzy Это ...
вопрос задан: 2 January 2012 15:39
0
ответов

Помогите с левым факторингом грамматики для удаления левой рекурсии

У меня есть небольшой пользовательский язык сценариев, и я Я пытаюсь обновить его, чтобы разрешить логические выражения, такие как a> 2 и a> 2 и (b <3 или c> 5). Это круглые выражения, которые я ...
вопрос задан: 8 July 2011 23:09