Dear All,
I am using the ocaml-re library
I have the following code:
open Re;
let a = char 'a'
let b = char 'b'
let re = seq[a;b] |> compile
let rs = exec re "caba"
let [|(1,3)|] = get_all_ofs rs
let true = execp re "cab"
let _ = assert (exec_partial re "a" = `Mismatch)
I was expecting that the exec_partial in the final line would return `Partial, indicating that a prefix of a match was found. However, a `Mismatch was returned instead. What is the meaning/behaviour of exec_partial? Can I use it to perform a partial match?
Thanks
Tom