我为 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中的示例。