![](/img/trans.png)
[英]Get token for any symbols in quotes in lexer
我想解析引號中的任何符號。 我可以這樣解析單詞。 應該如何看待任何符號的正則表達式? ...
[英]Get token for any symbols in quotes in lexer
我想解析引號中的任何符號。 我可以這樣解析單詞。 應該如何看待任何符號的正則表達式? ...
[英]Patter for byte when I got pattern for numbers in lexer
我在詞法分析器中有數字模式 我想為字節添加另一種模式。 字節包含從 diaposon 0 - f 的 2 個符號。 我應該為字節寫哪種模式? 它會正確區分 11:: byte 和 11:: num 嗎? ...
[英]Why is this lexer not parsing this input?
我想使用以下代碼示例: 這應該是 但是,我的 alex lexer 在第一行遇到\時出現錯誤(在\后面有和沒有空格)。 為什么會這樣? 詞法分析器: 我認為這與我如何匹配\令牌有關。 但是,我嘗試過匹配它 '\' '\\' "\" "\\" \\ \以及正則表達式,但似乎沒有任何效果。 關於 al ...
[英]How to check if a regex has an even number of one character with only 2 characters total?
我希望能夠使用僅包含 A 和 B 的文件,並且僅使用正則表達式能夠僅允許具有偶數 A 且 B 為奇數或偶數的部分。 A 可以被 B 分開,並且不必是 2 個一組。 這里有些例子: ...
[英]Cabal tries to build unknown package when building with alex, happy in nix-shell
我目前正在嘗試使用 nix-shell 和 cabal 構建一個 Haskell 項目,並使用 alex 和 happy 作為構建工具。 在nix-shell內部構建(有和沒有--pure ),我收到以下奇怪的錯誤消息: 它似乎試圖滿足一些無意義的依賴aoc:happy:exe.happy ,盡管在 ...
[英]Using Alex in Haskell to make a lexer that parses Dice Rolls
我正在使用 Alex + Happy 為 Haskell 中的 DSL 制作解析器。 我的 DSL 使用擲骰子作為可能表達式的一部分。 有時我有一個要解析的表達式,如下所示: 這應該大致翻譯為: 我的 DSL 也使用變量(基本上是字符串),所以我有一個特殊的標記來處理變量名。 所以,有了這個令牌: ...
[英]Alex requies the result token type to be some function that takes a AlexPosn
我正在嘗試編寫一個詞法分析器,它可以對 c 樣式的注釋進行詞法分析,而沒有別的(目前)。 代碼生成成功,但編譯失敗並出現以下錯誤: 編譯器抱怨令牌類型(包裝在Alex )必須采用AlexPosn類型的參數。 我糊塗了,因為已經有一個AlexPosn在AlexInput和用戶指南明確指出,令牌 ...
[英]Haskell source generated by happy has error “parse error on input 'data'”
我正在嘗試Haskell的快樂解析器生成器。 在happy.hs中生成模塊后(生成時沒有問題!),我運行命令ghc happy.hs ,並得到以下錯誤: Line 297: parse error on input 'data' 。 有人有解決方案嗎? 或告訴我在哪里可以找到解決方案? ...
[英]RegEx match for paragraphs
我無法弄清楚用於解析文本文件和識別段落的正確RegEx。 我目前擁有的: 示范文本: Das Pensionat Klinger戰爭bereits etwas zusammengeschmolzen,als das junge Ehepaar daselbst eintr ...
[英]How do you install Alex on Haskell Platform?
我在 Windows 上安裝了 Haskell Platform 8.2.2。 當我運行ghci並在Prelude>之后輸入alex Hx ,我得到 當我只輸入alex ,我得到 我查看了Haskell Platform\\8.2.2\\lib ,我可以看到一個名為Cabal-2.0. ...
[英]Happy Parse Error
我目前正在使用alex和高興的lexer / parser生成器來實現以太坊智能合約語言的穩定性的解析器。 目前,我正在使用簡化的語法以簡化初始開發。 我在解析我的測試合同文件的“合同”部分時遇到錯誤。 以下是語法代碼: 以下文件是我的測試“合同”: 結果是將測試合 ...
[英]Amazon Echo Account Linking - how to identify echo device when generating and saving token?
我有一個帶有用戶帳戶的預先存在的Web應用程序。 我想通過亞馬遜的回聲擴展功能。 當用戶在其Echo / Alexa儀表板中啟用該技能時,它將使用Authorization URL https://foo.com/auth將其重定向到我的應用程序的登錄頁面。 我檢查了來自Autho ...
[英]How to trigger an ALEXA notification programmatically?
我進行了廣泛搜索,但找不到任何示例代碼可以讓我了解如何觸發使橙色燈亮起的 Alexa 通知? 我相信它與 SetDirective (函數?)有關......我只是不明白。 這是我喜歡做的,我真的很感激一些指導或提示。 創建根據條件觸發橙色燈的 Alexa 技能。 當 Alexa 被問 ...
[英]Alexa adding extra character to slot value
我正在嘗試使用abcd或e選項獲得用戶響應。 我已經使用這些可能的值配置了插槽,並在我的nodejs中讀取了該插槽。 當用戶對選項a,c,d,e進行響應時,它們在intent.slots.Answer.value中都可以正常返回(盡管選項“ a”在槽值中以小寫形式返回,而C,D和E以大寫形式 ...
[英]Happy & Alex - Preventing the lookahead from affecting parser-lexer communication
我目前正在使用Happy&Alex編寫一個玩具語言編譯器的解析器。 由於需要某種形式的可選布局,我必須在匹配block非終端之前更改Alex的狀態。 不幸的是,在我有機會改變亞歷克斯的狀態之前,似乎已經閱讀了Happy所需的前瞻標記。 這是一個展示問題的小片段: 這個問題有一個 ...
[英]Getting line number information in the Semantic Analysis Phase (using Alex,Happy)
我正在為實驗語言進行語義分析。 我正在使用Alex和Happy來生成詞法分析器和解析器(實際上我正在使用BNFC工具來生成Alex和Happy文件)。 每當出現語義錯誤(比如類型錯誤)時,我都想收到包含行號和列號的錯誤消息。 似乎我必須在構建符號表或AST時存儲行號信息。 如果我可以 ...
[英]Alex wrappers.hs no instance of Applicative
我正在嘗試使用ghc 7.10.2和alex 3.1.4編譯lex.x,但是它給出了以下錯誤。 我檢查了Lex.hs,實際上那里沒有適用於'Alex'的適用實例。 注意:從包裝程序“ monad”移至“ monad-bytestring”后,此錯誤開始出現 我看到在alex 3. ...
[英]Alex lex.x compilation : Not in scope 'begin'
我在Lex.x中有以下語句來解析塊注釋。 但是,如果我使用Alex生成Lex.hs,則不會添加“開始”功能。 這將導致以下編譯錯誤。 知道有什么問題嗎? 我正在使用包裝器'posn' ...
[英]Where does “templates/wrappers.hs” live, in a Happy project?
我正在嘗試使用帶有Happy的Alex進行解析器。 我正在按照這篇文章中的說明進行操作,但是遇到了麻煩。 我試圖追蹤以下類型錯誤的來源: 我的詞法分析器位於src / AnsiParser / FrontEnd / Lex.x中。 所以我看了看dist / build / Ansi ...
[英]Parsing complex files with Parsec
我想用Haskell解析具有幾個數據序列(相同列數,相同內容,...)的文件。 我的數據序列將由關鍵字之前和之后分隔。 我的問題是,在對Parsec進行了幾次測試之后,我給人的印象是,使Parsec可以逐行而不是整個文件來解析文件 。 是Parsec制作我想要的東西的正確方法,還 ...