Index: CHANGES =================================================================== retrieving revision 6.38 diff -c -r6.38 CHANGES *** CHANGES 16 Mar 2011 16:52:42 -0000 6.38 --- CHANGES 24 Mar 2011 15:22:59 -0000 *************** *** 1,6 **** --- 1,7 ---- Camlp5 Version 6.02.3: ---------------------- + * [24 Mar 11] Fixed bug: M.(a+b) was refused in normal syntax. * [16 Mar 11] Fixed bug: incorrect compilation of label patterns of the form ~a:b (or ~{a = b} in revised syntax) in class declarations. * [16 Mar 11] Fixed bug: error while printing label patterns ~a:b with Index: etc/pa_o.ml =================================================================== retrieving revision 6.34 diff -c -r6.34 pa_o.ml *** etc/pa_o.ml 15 Mar 2011 13:49:08 -0000 6.34 --- etc/pa_o.ml 24 Mar 2011 15:19:05 -0000 *************** *** 720,726 **** in loop <:expr< $_uid:i$ >> j | i = V UIDENT; "."; "("; j = operator_rparen -> ! <:expr< $_uid:i$ . $lid:j$ >> ] ] ; (* Patterns *) patt: --- 720,728 ---- in loop <:expr< $_uid:i$ >> j | i = V UIDENT; "."; "("; j = operator_rparen -> ! <:expr< $_uid:i$ . $lid:j$ >> ! | i = V UIDENT; "."; "("; e = expr; ")" -> ! <:expr< $_uid:i$ . ( $e$ ) >> ] ] ; (* Patterns *) patt: