alex

    0熱度

    2回答

    我想獲得用戶響應選項的b c d或e。我已經配置了一個帶有這些可能值的插槽並讀取了我的nodejs中的插槽。當用戶用選項a,c,d,e進行響應時,在intent.slots.Answer.value中返回ok(雖然選項「a」在槽位值中以小寫形式返回,C,D和E以大寫形式返回)但更大的問題是選項「b」返回一個額外的點(。),如「b」所示。雖然我可以解析它,但我不希望在我知道是什麼造成它之前修補它。在

    0熱度

    1回答

    您好我剛下了命令更新陰謀到最新版本 cabal update 和 cabal install cabal-install 然後返回 Installed cabal-install-1.22.2.0 Updating documentation index /MyPath 我想用Alex和快樂。對不起,我很新的這..當我試圖通過行發行亞歷克斯在ghci中 alex wordcount.

    2熱度

    1回答

    我在Lex.x中有以下語句來分析塊註釋。 <0> "//".* { tokWValue LTokComment } <0> "/*" { begin blockcomment } <blockcomment> "*/" { begin 0 } <blockcomment> . { tokWValue LTokComment } 但是,如

    20熱度

    1回答

    我正在學習使用Alex和Happy編寫一個小型編譯器。我想維護我的AST節點的行和列信息,以便我可以向用戶提供有意義的錯誤消息。爲了說明我打算如何做,我寫了一個小例子(請參閱下面的代碼),並且我想知道我是否接近問題的方式(將AlexPosn附加到標記,將多態屬性字段附加到AST節點,使用tkPos和astAttr)是很好的風格,或者如果有更好的方法來處理位置信息。 Lexer.x: { modu

    0熱度

    1回答

    我想用Haskell解析包含多個數據序列(列數相同,內容相同......)的文件。 我的數據序列將由關鍵字前後分隔。 BEGIN 1 882 2 809 3 435 4 197 5 229 6 425 ... END BEGIN 1 235 623 684 2 871 699 557 3 918 686 49 4 53 564 906 5 246 344 501 6

    1熱度

    1回答

    我想用ghc 7.10.2和alex 3.1.4編譯lex.x,但是它給出了下面的錯誤。 我檢查了Lex.hs,確實沒有'Alex'的應用實例。 注:此錯誤開始來後,我從包裝「單子」搬到「單子-字節字符串」 templates/wrappers.hs:287:10: No instance for (Applicative Alex) arising from the sup

    0熱度

    1回答

    我有一個用戶帳戶預先存在的web應用程序。我想用亞馬遜的回聲擴展功能。 當用戶能夠在他們的回聲/ Alexa的儀表盤上的技巧,它會重定向到我的應用程序的登錄頁面Authorization URL https://foo.com/auth。 我檢查了來自Authorization URL https://foo.com/auth並沒有客戶端ID,用戶ID或用戶的電子郵件上請求的傳入的請求。它不會做我

    2熱度

    1回答

    我已經在Alex編寫了一個詞法分析器,我試圖將它連接到一個用Happy編寫的解析器。我會盡我所能在不粘貼大量代碼的情況下總結我的問題。 從我的詞法分析器的我的單元測試,字符串"\x7"被lexed給我知道: [TokenNonPrint '\x7', TokenEOF] 我的令牌類型(詞法分析器吐出),是Token。我定義lexWrap和alexEOF描述here,這給了我下面的頭和令牌聲明:

    2熱度

    1回答

    NB。我正在使用this Alex template from Simon Marlow。 我想爲C風格的評論創建詞法分析器。我目前的做法開始評論,結束創建單獨的令牌,中,ONELINE %wrapper "monad" tokens :- <0> $white+ ; <0> "/*" { mkL LCommentStart `andBegin` comment }

    4熱度

    1回答

    我正在爲實驗性語言進行語義分析。我使用Alex和Happy來生成詞法分析器和解析器(實際上我使用BNFC工具來生成Alex和Happy文件)。每當出現語義錯誤時(例如類型錯誤),我都希望得到帶有行號和列號的錯誤消息。 看來,我將不得不存儲行號信息,同時建立我的符號表或AST。如果我可以以某種方式訪問​​Happy文件的規則部分中的位置信息,我的問題將被解決。 在這方面的任何建議將不勝感激。 我試着