我想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