Skip to content

Commit 6577f08

Browse files
committed
Fixed constructors with module paths
1 parent c0af772 commit 6577f08

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

camlp5/pa_ocanren.ml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,11 @@ let decapitalize =
4343
let rec ctor e =
4444
let loc = MLast.loc_of_expr e in
4545
match e with
46-
| <:expr< $uid:u$ >> -> Some e
47-
| <:expr< $longid:m$ . ($e$) >> -> (match ctor e with Some e -> Some (<:expr< $longid:m$ . ($e$) >>) | _ -> None)
48-
| <:expr< $m$ . ($e$) >> -> (match ctor e with Some e -> Some (<:expr< $m$ . ($e$) >>) | _ -> None)
49-
| _ -> None
46+
| <:expr< $uid:u$ >> -> Some e
47+
| <:expr< $longid:m$ . ($e$) >> -> (match ctor e with Some e -> Some (<:expr< $longid:m$ . ($e$) >>) | _ -> None)
48+
| <:expr< $m$ . ($e$) >> -> (match ctor e with Some e -> Some (<:expr< $m$ . ($e$) >>) | _ -> None)
49+
| <:expr< $longid:prefix$ . $uid:con$ >> -> Some e
50+
| _ -> None
5051

5152
let list_of_list es =
5253
let loc = MLast.loc_of_expr (List.hd es) in

0 commit comments

Comments
 (0)