![](/img/trans.png)
[英]How to resolve reduce-reduce conflict in Irony?
我正在寫一個擴展的數學表達式求值器。 它應該允許以以下形式定義宏: 我正在使用 Irony 將表達式分解為解析樹。 語法如下所示:using Irony.Parsing; using System; using System.Collections.Generic; using System.Dr ...
[英]How to resolve reduce-reduce conflict in Irony?
我正在寫一個擴展的數學表達式求值器。 它應該允許以以下形式定義宏: 我正在使用 Irony 將表達式分解為解析樹。 語法如下所示:using Irony.Parsing; using System; using System.Collections.Generic; using System.Dr ...
[英]Bison reduce/reduce conflict between lambda expression and parenthesized identifier
我目前正在嘗試編寫自己的編程語言,並且我有以下簡化的語法: 但是,當我嘗試生成 C++ 解析器時,我遇到了一個減少/減少沖突。$ bison -v -Werror -l --defines=parser.hh -o parser.cc parser.yy parser.yy: error: 1 re ...
[英]Multiplication by juxtaposition in yacc
我正在嘗試實現一種允許並列乘法的語法。 這是用於解析 CAS 的多項式輸入。 據我所知,它工作得很好,除了少數邊緣情況。 我發現了兩個問題: 與其他規則沖突,例如a^2 b被(錯誤地)解析為(^ a (* 2 b)) ,而不是(* (^ a 2) b) 。 yacc(bison) 報告28 shi ...
[英]reduce-reduce, shift-reduce conflicts in a grammar
LR解析器在分析過程中,該語法中的reduce-reduce和shift-reduce沖突有哪些? ...
[英]Shift-reduce and reduce-reduce conflicts with LR
這是語法: 我找不到與 LR 的 shift-reduce 和 reduce-reduce 沖突,有人可以幫我嗎? ...
[英]How to resolve reduce reduce conflicts in bison?
首先,我在這里已經提到了許多類似的問題,但無法解決沖突。 我在 my.y 文件中有這件作品 這個語法產生了很多減少\減少沖突。 例如: 我有很多與此完全相同的沖突。 但我無法理解這一點。 據我所知,當生產是unary_expr或當它是power_expr '^' unary_expr然后它看起來是 ...
[英]LR(1) Parser: Why adding an epsilon production makes r/r or s/r conflicts
我想制作一個閱讀器,它可以讀取類似於 mswin 的 INI 文件的配置文件。 使用我制作的詞法分析器/解析器生成器自學是為了鍛煉。 語法是: 問題在於@epsilon@生產。 我添加它是因為我希望我的讀者也接受空文件。 但是當 'OptionsList' 或 'OptionGroup' 包含 ep ...
[英]How to resolve this reduce/reduce conflict?
我正在為B編程語言編寫編譯器。 這種語言的語法在語法上區分左值和右值。 在將語法轉換為yacc語法時,我偶然發現了reduce / reduce沖突。 這是一個最小,完整且可驗證的示例: Yacc表示1減少/減少沖突。 這種減少/減少沖突在狀態6中找到: 似乎應該選擇“減 ...
[英]Bison eliminate reduce/reduce conflict among nullable non-terminals?
我正在使用Bison(AFAIK他們默認使用LL(1)解析)。 我的語法說像這樣: 現在, bison警告說reduce/reduce沖突,因為params和arguments都可以為空(在零參數function() )。 我的問題是,我該如何消除(而不是抑制)這種沖突? ...
[英]Bison shift/reduce and reduce/reduce conflict
好的,我已經嘗試過三次重寫此Bison語法,並不斷遇到移位/減少和減少/減少沖突。 我嘗試解析的語法如下。 {...}中的項目用於一個或另一個。 [...]中的項目是可選的。 我在使最后三個開始工作時遇到問題。 我可以讓他們任何一個工作,但不能讓他們全部四個工作。 我現在有一個 ...
[英]Bison reduce/reduce conflicts
我寫了以下語法: 現在,野牛發現了8個減少/減少沖突。 當我刪除行 沒有了。 我認為優先級和關聯屬性定義明確。 有人可以告訴我如何解決沖突嗎? ...
[英]Resolving reduce-reduce conflict
語法的問題部分: 問題描述: 每個運算符(ARROW,DCOLON ...)都是左關聯的。 運算符NEW是非關聯的。 我該如何解決該沖突? ...
[英]Why doesn't this grammar have a reduce/reduce conflict?
請考慮以下語法(毫無疑問,這很荒謬,它已被簡化以說明重點): 當運行這種語法時,Bison並沒有抱怨減少/減少沖突,但是在我看來,似乎只有一種。 假設我們已經解析了negationExpression和constantExpression ; 在我看來,根據上述定義,解析器現在可以做 ...
[英]Bison issue with reduce/reduce conflict
因此,我是Bison的新手,我正在嘗試制作一個簡單的計算器。 當我執行bison -d命令時,它說有7種減少/減少沖突,並且我不太確定為什么會這樣,我知道這是因為我的語法中有一些邏輯錯誤,我只是找不到它。 所以這是.y文件的代碼: 這也是我為此目的制作的lex文件: 任何建議 ...
[英]Bison reduce/reduce conflict in grammar
我正在野牛中建立語法,並且遇到ar / r沖突(我知道它在哪里),但是我不知道如何解決它。 我將不勝感激。 我的代碼中包含沖突的部分是: 我制作了一個輸出文件,可以在其中看到所有沖突。 文件中包含沖突的部分是: 我確實已經嘗試了所有方法,但是無法消除沖突。歡迎任何想 ...
[英]Javascript function declaration bison grammar reduce/reduce error
我正在實現一個javascript解釋器,並且在功能聲明和函數表達式的語法中遇到了野牛減少/減少沖突的麻煩。 我對野牛不是很了解,我可以使用一些幫助來了解如何做。 我粘貼了說明問題的野牛輸入文件的一個子集下面: ...
[英]Resolving reduce/reduce conflicts
我們有一個 CFG 文法,我們構造 LR(1) 解析表。 我們看到解析表上的一個單元格有一個 reduce-reduce 沖突。 是否可以通過在每一步使用更多的前瞻輸入符號來解決這個沖突? 我問這個是因為我認為通過增加前瞻符號,我們(並非總是)只能解決移位 - 減少沖突。我的意思是減少 - 減少沖突 ...
[英]Reduce/reduce conflict
我正在寫一種語法(YACC-“ LALR”),該語法應識別以下單詞,例如: 我寫了以下語法: 因此,我的問題是規則(6)和(10)之間的減少/減少沖突。 有誰知道如何解決這個問題? 以前,我問過以下問題,認為這是我真正問題的簡化……但事實並非如此。 作為記錄,我先 ...
[英]Irony Reduce-Reduce Problems
我一直在努力解決這個問題,至今已有近兩個星期。 起初是移位減少錯誤,現在是減少減少問題。 我已經嘗試了很多方法,但是現在我只需要幫助了。 我已經編碼了許多種語言,並且大約在10年前就開始了,這是我第一次真正發布求助信息。 我正在嘗試為Angel Script編寫一個語法類,這是一個流 ...
[英]Text/String values sent in the Mapper are wrong when I read them in the Reducer
我正在Mapper中發送一些數據,當我嘗試在Reducer中讀取它們時,它們有些變化。 在簡歷中,我使用設置的函數填充數據,然后使用get函數在減速器中讀取它們。 我不明白為什么如果我執行println數據會不同。 我要發送的數據在一個名為“ ValorFechaHora”的類中,它包 ...