소스 검색

added .| support for completion debug in type paths

Nicolas Cannasse 13 년 전
부모
커밋
4d28ce7ad2
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      parser.ml

+ 4 - 0
parser.ml

@@ -374,6 +374,8 @@ and parse_type_path1 pack = parser
 					raise (TypePath (List.rev pack,Some (name,false)))
 				else match s with parser
 					| [< '(Const (Type name),_) >] -> Some name
+					| [< '(Binop OpOr,_) when do_resume() >] ->
+						raise (TypePath (List.rev pack,Some (name,false)))
 					| [< >] -> serror())
 			| [< >] -> None
 		) in
@@ -387,6 +389,8 @@ and parse_type_path1 pack = parser
 			tparams = params;
 			tsub = sub;
 		}
+	| [< '(Binop OpOr,_) when do_resume() >] ->
+		raise (TypePath (List.rev pack,None))
 
 and type_name = parser
 	| [< '(Const (Type name),_) >] -> name