cost 91 ms
當我在詞法分析器中獲得數字模式時,字節模式

[英]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 ...

2021-04-21 16:24:08   1   87    haskell / alex  
Cabal 在使用 alex 構建時嘗試構建未知的 package,在 nix-shell 中很開心

[英]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 ,盡管在 ...

使用 Haskell 中的 Alex 來制作解析骰子卷的詞法分析器

[英]Using Alex in Haskell to make a lexer that parses Dice Rolls

我正在使用 Alex + Happy 為 Haskell 中的 DSL 制作解析器。 我的 DSL 使用擲骰子作為可能表達式的一部分。 有時我有一個要解析的表達式,如下所示: 這應該大致翻譯為: 我的 DSL 也使用變量(基本上是字符串),所以我有一個特殊的標記來處理變量名。 所以,有了這個令牌: ...

亞歷克斯要求結果標記類型是某個需要 AlexPosn 的函數

[英]Alex requies the result token type to be some function that takes a AlexPosn

我正在嘗試編寫一個詞法分析器,它可以對 c 樣式的注釋進行詞法分析,而沒有別的(目前)。 代碼生成成功,但編譯失敗並出現以下錯誤: 編譯器抱怨令牌類型(包裝在Alex )必須采用AlexPosn類型的參數。 我糊塗了,因為已經有一個AlexPosn在AlexInput和用戶指南明確指出,令牌 ...

快樂生成的Haskell源出現錯誤“輸入'數據'上的解析錯誤”

[英]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匹配段落

[英]RegEx match for paragraphs

我無法弄清楚用於解析文本文件和識別段落的正確RegEx。 我目前擁有的: 示范文本: Das Pensionat Klinger戰爭bereits etwas zusammengeschmolzen,als das junge Ehepaar daselbst eintr ...

你如何在 Haskell 平台上安裝 Alex?

[英]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. ...

2018-03-05 04:56:19   1   337    haskell / alex  
快樂解析錯誤

[英]Happy Parse Error

我目前正在使用alex和高興的lexer / parser生成器來實現以太坊智能合約語言的穩定性的解析器。 目前,我正在使用簡化的語法以簡化初始開發。 我在解析我的測試合同文件的“合同”部分時遇到錯誤。 以下是語法代碼: 以下文件是我的測試“合同”: 結果是將測試合 ...

Amazon Echo帳戶鏈接-在生成和保存令牌時如何識別回聲設備?

[英]Amazon Echo Account Linking - how to identify echo device when generating and saving token?

我有一個帶有用戶帳戶的預先存在的Web應用程序。 我想通過亞馬遜的回聲擴展功能。 當用戶在其Echo / Alexa儀表板中啟用該技能時,它將使用Authorization URL https://foo.com/auth將其重定向到我的應用程序的登錄頁面。 我檢查了來自Autho ...

如何以編程方式觸發 ALEXA 通知?

[英]How to trigger an ALEXA notification programmatically?

我進行了廣泛搜索,但找不到任何示例代碼可以讓我了解如何觸發使橙色燈亮起的 Alexa 通知? 我相信它與 SetDirective (函數?)有關......我只是不明白。 這是我喜歡做的,我真的很感激一些指導或提示。 創建根據條件觸發橙色燈的 Alexa 技能。 當 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 - 防止先行者影響解析器 - 詞法分析器通信

[英]Happy & Alex - Preventing the lookahead from affecting parser-lexer communication

我目前正在使用Happy&Alex編寫一個玩具語言編譯器的解析器。 由於需要某種形式的可選布局,我必須在匹配block非終端之前更改Alex的狀態。 不幸的是,在我有機會改變亞歷克斯的狀態之前,似乎已經閱讀了Happy所需的前瞻標記。 這是一個展示問題的小片段: 這個問題有一個 ...

在語義分析階段獲取行號信息(使用Alex,Happy)

[英]Getting line number information in the Semantic Analysis Phase (using Alex,Happy)

我正在為實驗語言進行語義分析。 我正在使用Alex和Happy來生成詞法分析器和解析器(實際上我正在使用BNFC工具來生成Alex和Happy文件)。 每當出現語義錯誤(比如類型錯誤)時,我都想收到包含行號和列號的錯誤消息。 似乎我必須在構建符號表或AST時存儲行號信息。 如果我可以 ...

Alex wrappers.hs沒有適用實例

[英]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. ...

2015-11-17 13:54:51   1   82    haskell / alex  
Alex lex.x編譯:不在“開始”范圍內

[英]Alex lex.x compilation : Not in scope 'begin'

我在Lex.x中有以下語句來解析塊注釋。 但是,如果我使用Alex生成Lex.hs,則不會添加“開始”功能。 這將導致以下編譯錯誤。 知道有什么問題嗎? 我正在使用包裝器'posn' ...

2015-11-03 05:29:15   1   109    haskell / alex  
Happy項目中“ templates / wrappers.hs”在哪里?

[英]Where does “templates/wrappers.hs” live, in a Happy project?

我正在嘗試使用帶有Happy的Alex進行解析器。 我正在按照這篇文章中的說明進行操作,但是遇到了麻煩。 我試圖追蹤以下類型錯誤的來源: 我的詞法分析器位於src / AnsiParser / FrontEnd / Lex.x中。 所以我看了看dist / build / Ansi ...

使用Parsec解析復雜文件

[英]Parsing complex files with Parsec

我想用Haskell解析具有幾個數據序列(相同列數,相同內容,...)的文件。 我的數據序列將由關鍵字之前和之后分隔。 我的問題是,在對Parsec進行了幾次測試之后,我給人的印象是,使Parsec可以逐行而不是整個文件來解析文件 。 是Parsec制作我想要的東西的正確方法,還 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM