浏览代码

allowed uppercased enum constructors.

Nicolas Cannasse 19 年之前
父节点
当前提交
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