Browse Source

fixed "property" declaration ambiguous.

Nicolas Cannasse 19 years ago
parent
commit
d8162e5d6a
1 changed files with 2 additions and 1 deletions
  1. 2 1
      parser.ml

+ 2 - 1
parser.ml

@@ -181,7 +181,8 @@ and parse_type_path = parser
 	| [< '(POpen,_); t = parse_type_path; '(PClose,_); s >] -> parse_type_path_next (TPParent t) s
 	| [< '(POpen,_); t = parse_type_path; '(PClose,_); s >] -> parse_type_path_next (TPParent t) s
 	| [< '(BrOpen,_); s >] ->
 	| [< '(BrOpen,_); s >] ->
 		let l = (match s with parser
 		let l = (match s with parser
-			| [< name = any_ident >] -> parse_type_anonymous_resume name s
+			| [< '(Const (Ident name),_) when name <> "property" >] -> parse_type_anonymous_resume name s
+			| [< '(Const (Type name),_) >] -> parse_type_anonymous_resume name s
 			| [< l = plist parse_signature_field; '(BrClose,_) >] -> l
 			| [< l = plist parse_signature_field; '(BrClose,_) >] -> l
 			| [< >] -> serror()
 			| [< >] -> serror()
 		) in
 		) in