我为 ocamllex 定义了一个标记let non_line_termination_character = [^ '\x0D' '\x0A']
,它代表除'\x0D'
and之外的任何字符'\x0A'
。
现在,我想把它翻译成 sedlex。
有谁知道如何正确翻译?我应该使用SUB
(例如,SUB(SUB(any, '\x0D'), '\x0A')
或SUB(any, ('\x0D' | '\x0A'))
)吗?
这对应Compl
于 sedlex 文档中的描述
Compl ('\x0D' | '\x0A')
另请参阅https://github.com/ocaml-community/sedlex/blob/master/examples/complement.ml中的示例。