如何制作 || 的令牌在亚历克斯
how made token of || in alex
我是 Haskell 和 Alex 的新人。
我正在尝试在 Lexer.x
中制作运算符的标记
这是我的代码示例
\<= { \s -> TLE }
\== { \s -> TEQ }
\/= { \s -> TNEQ }
\&& { \s -> TAND }
但是当我写的时候
\|| { \s -> TOR }
我在这一行遇到了一个解析错误
我应该如何为 || 制作令牌?
您可以使用字符串文字来防止转义所有字符,因此您可以使用:
<strong>"||"</strong> { \s -> TOR }
我是 Haskell 和 Alex 的新人。 我正在尝试在 Lexer.x
中制作运算符的标记这是我的代码示例
\<= { \s -> TLE }
\== { \s -> TEQ }
\/= { \s -> TNEQ }
\&& { \s -> TAND }
但是当我写的时候
\|| { \s -> TOR }
我在这一行遇到了一个解析错误 我应该如何为 || 制作令牌?
您可以使用字符串文字来防止转义所有字符,因此您可以使用:
<strong>"||"</strong> { \s -> TOR }