如何制作 || 的令牌在亚历克斯

how made token of || in alex

我是 Haskell 和 Alex 的新人。 我正在尝试在 Lexer.x

中制作运算符的标记

这是我的代码示例

    \<=                           { \s -> TLE       }
    \==                           { \s -> TEQ       }
    \/=                           { \s -> TNEQ      }
    \&&                           { \s -> TAND      }

但是当我写的时候

    \||                           { \s -> TOR       }

我在这一行遇到了一个解析错误 我应该如何为 || 制作令牌?

您可以使用字符串文字来防止转义所有字符,因此您可以使用:

    <strong>"||"</strong>                           { \s -> TOR       }