我想non-line-termination-character = <any character other than %x000D / %x000A>在lexer.mll. 我试过let non_line_termination_character = [^('\x0D' '\x0A')]了,但它给了我一个语法错误。
我认为let non_line_termination_character = [^'\x0D'] intersect [^'\x0A']会起作用,但我不知道如何表达intersect。
有人可以帮忙吗?
PS:规则位于12.2.4 Regular expressions:http ://caml.inria.fr/pub/docs/manual-ocaml/manual026.html