2
0
Эх сурвалжийг харах

allowed uppercased enum constructors.

Nicolas Cannasse 19 жил өмнө
parent
commit
d4fa8e9785
1 өөрчлөгдсөн 3 нэмэгдсэн , 3 устгасан
  1. 3 3
      parser.ml

+ 3 - 3
parser.ml

@@ -204,10 +204,10 @@ and parse_type_anonymous = parser
 and parse_enum s = 
 	doc := None;
 	match s with parser
-	| [< '(Const (Ident name),p); doc = get_doc; s >] ->
+	| [< name = any_ident; doc = get_doc; s >] ->
 		match s with parser
-		| [< '(POpen,_); l = psep Comma parse_enum_param; '(PClose,_); _ = semicolon; >] -> (name,doc,l,p)
-		| [< '(Semicolon,_) >] -> (name,doc,[],p)
+		| [< '(POpen,_); l = psep Comma parse_enum_param; '(PClose,_); p = semicolon; >] -> (name,doc,l,p)
+		| [< '(Semicolon,p) >] -> (name,doc,[],p)
 		| [< >] -> serror()
 
 and parse_enum_param = parser