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文件的规则部分中的位置信息,我的问题将被解决。 在这方面的任何建议将不胜感激。 我试着