![](/img/trans.png)
[英]How to use SBT's libraryDependencyScheme key
我現在處於庫依賴地獄,出現以下錯誤: 正如錯誤消息所暗示的那樣,我仍然對如何使用libraryDependencySchemes 。 在 SBT 文檔中搜索libraryDependencySchemes是空的。 使用 VersionScheme 防止版本沖突主要針對庫作者,而不是用戶。 它在最后 ...
[英]How to use SBT's libraryDependencyScheme key
我現在處於庫依賴地獄,出現以下錯誤: 正如錯誤消息所暗示的那樣,我仍然對如何使用libraryDependencySchemes 。 在 SBT 文檔中搜索libraryDependencySchemes是空的。 使用 VersionScheme 防止版本沖突主要針對庫作者,而不是用戶。 它在最后 ...
[英]I'm having an issue with using ASTParser in eclipse
我正在嘗試在 eclipse 中使用 ASTParser,但面臨 NoClassDefFoundError。 我已經遵循了一些指南並導入了相關的 9 jars。 以下是詳細信息: } 包括 jars 錯誤報告命令行我應該如何讓代碼運行良好? ...
[英]How can I compose a parser to parse a quoted regex in fastparse?
我想解析的是任何用雙引號引用的正則表達式。 例如,“([AZ]+[AZ]+[C])” 到目前為止,我在 Scala 中使用 fastparse 庫嘗試了以下內容: 但這會引發異常: 到目前為止我所理解的是正則表達式解析器也在使用最后一個雙引號。 但我無法弄清楚如何避免這種情況。 我想我們需要寫一些 ...
[英]No implicit view available from fastparse.P[Any] => fastparse.P[Unit]
我正在閱讀 fastparse 的教程/解釋,並收到錯誤消息 對於序列示例。 我正在使用 sbt 1.3.8 和 scala 2.13.1。 fastparse 的定義版本是 2.2.2。 這個錯誤是什么意思,我做錯了什么/我怎樣才能在沒有錯誤的情況下結束這個教程步驟? ...
[英]How to avoid left-recursion infinite loops in Fastparse?
我有一個在 Scala Packrat 解析器組合器中運行良好的解析器。 我想用 Fastparse 庫更快地嘗試一些東西。 但是,它不能處理左遞歸無限循環。 有什么標准的方法來應對嗎? ...
[英]Why can't I use the constructor of a case class as a function for use inside map()
編譯器不接受將元組直接傳遞給構造函數,如最小示例所示: Scala 解析器組合器為此具有運算符^^ 。 fastparse 庫中有類似的東西嗎? ...
[英]Return type error while parsing parsing results
我是解析python代碼得到結果的解析結果。 項目結構: 我使用 fastparse 庫。 構建.sbt: 主.scala: 我正在反匯編 BinOp 操作。 此類示例采用 3 個參數:left、op、right。 操作的結果可以是整數或字符串。 在描述加法運算符(和任何其他運算符)時,出現錯誤 如 ...
[英]Creating AST for arithmetic expression in Scala
我想使用 Scala 中的 fastparse 為算術表達式制作 AST。 對我來說,算術表達式就像: 目前我有這個解析器: 我想為算術表達式創建 AST(例如 2+3*2)。 預期結果: Assignment[2,plus[mult,[3,2]]] // symbol[left, right] ...
[英]How to handle text tables with FastParse?
我有單行表的文本文件(制表符分隔),我需要解析它以接收Map(“one” - > 1,“two” - > 2,“three” - > 3)。 我無法弄清楚如何做到這一點,甚至不確定它是否可行。 有什么想法嗎? ...
[英]Parsing indentation with FastParse
我正在嘗試使用FastParse解析一種縮進語言,並且正在努力尋找有關它的任何資源或信息。 我在這里只能找到一個示例,該示例顯示了如何解析和計算樹結構中整數的總和。 我嘗試復制此代碼,但在解析\\n遇到相同的錯誤。 我想解析一下。 碼 輸出量 如何正確解析? ...
[英]fail on match in scala fastparse
我有以下名為“變量”的fastparse解析器: 我想讓這個解析器在像“ end”這樣的特定單詞上失敗,同時仍然返回一個Parser [String]。 ...
[英]FastParse, search an expression in a free text
我正在嘗試使用FastParse庫,但是我不確定那時是否是我想要做的正確庫。 在測試中,我正在尋找放在文本段落中間的“數據”,文本是這樣的: 英特爾SSD 180 GB Serie 540s Interfaccia Sata III 6 Gb / s 2.5英寸 我正在嘗 ...
[英]scala fastparse typechecking
我為為什么以下使用scala fastparse 0.4.3的代碼無法進行類型檢查感到困惑。 錯誤消息: 我可以想象,由於term是Term類型的,並且由於terms模式使用term.!.rep(... ,因此它應該得到Seq[Term] 。 ...
[英]FastParse - out of memory error
我正在嘗試使用FastParse庫為非常原始的模板系統創建解析器,如下所示: 您好,您的名字是{{name}},今天是{{date}}。 到目前為止,我有: 但是當我嘗試我認為應該是正確的最終形式時: 我得到: 我究竟做錯了什么? ...
[英]Describe recursive grammar with type aliases
我如何用類型別名描述此遞歸語法: 就目前而言,Scala編譯器(2.12.1)給了我: PS的上下文是使用fastparse解析遞歸語法。 編輯(以回應下面的@OlivierBlanvillain的回答) 這個答案確實是一件很美的事情,而且正是我一直在尋找的東西,我 ...
[英]Fastparse doesn't backtrack
編輯(以概括問題): 我想解析一個語法,在哪里 我希望(例如)以下單詞通過: aaaaxxxbb , axxxaaxxxbbb , xxxxxxbb 原帖: 我希望以下解析器能夠回溯並找到最終的解決方案: 相反,看起來before部分貪婪地解析所有文本,解析器失 ...
[英]Fastparse parse error column numbers missing
我剛剛從fastparse 0.3.7更新到0.4.1。 Parsed.Failure的額外內容中不再有列號值。 我翻閱了源代碼,盡管該功能仍在文檔中,但似乎已被刪除。 現在還有其他方法獲取列信息嗎? ...
[英]Scala FastParse Library Error
我正在嘗試學習Scala快速解析庫。 為此,我編寫了以下代碼 但是我得到了錯誤 我的預期輸出是“ Bar(10),Baz(20)”。 似乎上面的解析器不喜歡結尾的“)”。 ...
[英]P[Node].rep produces P[String] rather than array of nodes
我希望加號的結果是某種數組 但是編譯器說 類型不匹配; 找到:需要Parser [String]:Parser [List [Plus]] ...
[英]Why doesn't parser combinator backtrack?
考慮 與fastparse相同的故事 解析器很好地發現,取第一個字面是一個壞主意,但不要試圖回到總和產量。 為什么? 我理解解析器采用第一個可以成功占用輸入字符串的一個分支並退出。 這里,表達式的“1”與第一個輸入char匹配,解析完成。 為了獲得更多,我們需要將總和 ...