fix for bug #27799: fix for nested-nested-nested variations
authorH.G. Muller <h.g.muller@hccnet.nl>
Mon, 26 Oct 2009 06:29:43 +0000 (23:29 -0700)
committerArun Persaud <arun@nubati.net>
Mon, 26 Oct 2009 06:29:43 +0000 (23:29 -0700)
parser.l

index 82957eb..7e42f8a 100755 (executable)
--- a/parser.l
+++ b/parser.l
@@ -919,7 +919,7 @@ extern void CopyBoard P((Board to, Board from));
     return (int) Comment; \r
 }\r
 \r
-\([^()]*(\([^()]*\)[^()]*)+[^()]*\)  {                 /* nested () */\r
+\([^()]*(\([^()]*(\([^()]*(\([^()]*\)[^()]*)*\)[^()]*)*\)[^()]*)+[^()]*\)  { /* very nested () */\r
     return (int) Comment; \r
 }\r
 \r