小编Ian*_*rer的帖子

Haskell 解析器是否应该允许数字文字中的 Unicode 数字?

作为练习,我正在从头开始为 Haskell 编写解析器。在制作词法分析器时,我注意到Haskell 2010 Report 中的以下规则:

digit ? ascDigit | uniDigit
ascDigit ? 0 | 1 | … | 9
uniDigit ? any Unicode decimal digit
octit ? 0 | 1 | … | 7
hexit ? digit | A | … | F | a | … | f

decimal ? digit{digit}
octal ? octit{octit}
hexadecimal ? hexit{hexit}

integer ? decimal | 0o octal | 0O octal | …

syntax haskell literals language-lawyer

15
推荐指数
1
解决办法
201
查看次数

标签 统计

haskell ×1

language-lawyer ×1

literals ×1

syntax ×1