non-line-termination-character = <any character other than %x000D/%x000A>
을 lexer.mll
에 정의하고 싶습니다. let non_line_termination_character = [^('\x0D' '\x0A')]
을 시도했지만 구문 오류가 발생했습니다.OCaml에서 "not belong to"에 대한 정규 표현
let non_line_termination_character = [^'\x0D'] intersect [^'\x0A']
이 효과가 있다고 생각하지만, intersect
을 어떻게 표현할 지 모르겠다.
아무도 도와 줄 수 있습니까?
PS는 : http://caml.inria.fr/pub/docs/manual-ocaml/manual026.html
죄송합니다 ... 방금 OP에서 수정했습니다. – SoftTimur