gnugo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnugo-devel] trevor_1_13.5


From: Trevor Morris
Subject: [gnugo-devel] trevor_1_13.5
Date: Thu, 01 Nov 2001 16:18:58 -0500

http://www.public32.com/games/go/trevor_1_13.5
 - Adds file/line-number error reporting to mkpat.
 - A little owl tuning.

Index: patterns/mkpat.c
===================================================================
RCS file: /cvsroot/gnugo/gnugo/patterns/mkpat.c,v
retrieving revision 1.23
diff -u -b -r1.23 mkpat.c
--- patterns/mkpat.c    2001/10/26 07:21:11     1.23
+++ patterns/mkpat.c    2001/11/01 21:08:14
@@ -145,6 +145,12 @@
   const char *code;
 };
 
+/*
+ * current_* are useful for debugging broken patterns.
+ */
+char *current_file=0;
+int current_line_number=0;
+
 /* ================================================================ */
 /*                                                                  */
 /*                Autohelper function definitions                   */
@@ -685,8 +691,8 @@
   mini = minj = 0; /* initially : can change with edge-constraints */
 
   if (num_stars > 1 || (pattern_type == PATTERNS && num_stars == 0)) {
-    fprintf(stderr, "No or too many *'s in pattern %s\n",
-           pattern_names[patno]);
+    fprintf(stderr, "%s(%d) : error : No or too many *'s in pattern %s\n",
+           current_file, current_line_number, pattern_names[patno]);
     fatal_errors = 1;
   }
 
@@ -1445,12 +1451,14 @@
   
   if (input_file_name == NULL) {
     input_FILE = stdin;
+    current_file = "<stdin>";
   }
   else {
     if ((input_FILE = fopen(input_file_name, "r")) == NULL) {
       fprintf(stderr, "Cannot open file %s\n", input_file_name);
       exit(1);
     }
+    current_file = input_file_name;  
   }
   
   if (output_file_name == NULL) {
@@ -1506,7 +1514,7 @@
    */
   
   while (fgets(line, MAXLINE, input_FILE)) {
-
+    current_line_number++;
     if (line[strlen(line)-1] != '\n') {
       fprintf(stderr, "mkpat: line truncated: %s, length %d\n", line,
              (int) strlen(line));
Index: patterns/owl_attackpats.db
===================================================================
RCS file: /cvsroot/gnugo/gnugo/patterns/owl_attackpats.db,v
retrieving revision 1.18
diff -u -b -r1.18 owl_attackpats.db
--- patterns/owl_attackpats.db  2001/10/30 16:42:00     1.18
+++ patterns/owl_attackpats.db  2001/11/01 21:08:20
@@ -428,6 +428,30 @@
 :8,-,value(78)
 
 
+
+# descend to attack.
+# possibly defend vulnerable stone.
+# Useful in arb231
+# new pattern 3.1.13 -trevor
+Pattern A208
+
+xX       defend vulnerable stone.
+XO
+.*
+..
+--
+
+:8,-,value(20)
+
+xX
+XO
+.*
+..
+--
+
+; oplay_defend(*,*)
+
+
 Pattern A208
 # This pattern has the problem that it's often inappropriate in
 # positions like
@@ -3527,6 +3551,21 @@
 
 :8,s,value(40)
 
+
+# Useful for manyfaces:8
+# new pattern 3.1.13 -trevor
+Pattern A1341
+
+?X?|     vital corner point
+X.X|
+X..|
+X.*|
+...|
+___+
+
+
+:8,s,value(40)
+
 
 #########################################################
 #                                                       #
Index: patterns/owl_defendpats.db
===================================================================
RCS file: /cvsroot/gnugo/gnugo/patterns/owl_defendpats.db,v
retrieving revision 1.19
diff -u -b -r1.19 owl_defendpats.db
--- patterns/owl_defendpats.db  2001/10/30 16:42:00     1.19
+++ patterns/owl_defendpats.db  2001/11/01 21:08:31
@@ -2750,6 +2750,19 @@
 +---
 
 ;oplay_defend(*,A) != WIN
+
+
+#useful in manyfaces:8
+#new pattern 3.1.13 -trevor
+Pattern D833
+
+?O?      vital corner point.
+O.O
+O??
+O.*
+??.
+
+:8,s,value(40)
 
 
 #########################################################
Index: patterns/patterns.dsp
===================================================================
RCS file: /cvsroot/gnugo/gnugo/patterns/patterns.dsp,v
retrieving revision 1.6
diff -u -b -r1.6 patterns.dsp
--- patterns/patterns.dsp       2001/10/02 17:36:59     1.6
+++ patterns/patterns.dsp       2001/11/01 21:08:46
@@ -597,7 +597,7 @@
 InputPath=.\owl_attackpats.db
 
 "owl_attackpat.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-       $(IntDir)\mkpat -b owl_attackpat <owl_attackpats.db > owl_attackpat.c
+       $(IntDir)\mkpat -b owl_attackpat -i ..\patterns\owl_attackpats.db >
owl_attackpat.c
 
 # End Custom Build
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]