Update of /cvsroot/phpweather/phpweather/docs/src
In directory usw-pr-cvs1:/tmp/cvs-serv20393

Modified Files:
        phpdoc2latex.php 
Log Message:
This is much better! The graphs are now made from left to right
instead from top to bottom.


Index: phpdoc2latex.php
===================================================================
RCS file: /cvsroot/phpweather/phpweather/docs/src/phpdoc2latex.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- phpdoc2latex.php    2001/07/12 19:54:01     1.1
+++ phpdoc2latex.php    2001/07/13 08:35:37     1.2
@@ -11,18 +11,20 @@
   die ("Usage: phpdoc2latex.php xml_dir output_file\n");
 }
 
+/* Stores output until later. */
 function out($str) {
   global $output, $output_type, $output_name;
   $output[$output_type][$output_name] .= $str;
 }
 
-
+/* Pushes a tag onto the stack. */
 function push($tag) {
   global $stack;
   array_push($stack, $tag);
 }
-
 
+/* Returns an element from the stack (the topmost element) and removes
+   it. */
 function pop() {
   global $stack;
   if (empty($stack)) {
@@ -33,7 +35,9 @@
 }
 
 
-
+/* Takes a string and escapes characters that have a special meaning
+   in LaTeX. It also looks for things like "word" and turns it into
+   ``word''. */
 function escape($str) {
   /* This marks the variables. */
   $str = 
ereg_replace('(&?\$)([\'a-zA-Z_][a-zA-Z0-9_]*(\['[\'a-zA-Z_][a-zA-Z0-9_]*'\])?)',
@@ -71,8 +75,8 @@
                     $str);
   return $str;
 }
-
 
+/* This is called when we meet an open-tag. */
 function tag_open($parser, $tag, $attributes = '') {
   global $class, $function, $context;
 
@@ -109,7 +113,8 @@
   
   
 }
-  
+/* Called when we meet some characterdata. The characterdata is just
+   pushed onto the stack. */
 function cdata($parser, $cdata) {
   
   $tag = pop();
@@ -118,6 +123,8 @@
   
 }
 
+/* Called when we meet a close-tag. When that happens, we know that we
+   must have collected enough information to process the tag. */
 function tag_close($parser, $tag) {
   global $class, $function, $parameters, $context,
     $output, $output_type, $output_name;
@@ -316,6 +323,8 @@
   }
 }
 
+/* Takes a classname, and makes a graph that shows which class is the
+   parent, and which class(es) are the siblings, if any. */
 function make_dot_file($class, $output_dir) {
   global $tree, $baseclass;
 
@@ -324,7 +333,7 @@
   }
 
   fputs($fp, "digraph $class {\n");
-
+  fputs($fp, "  rankdir = LR;\n");
   fputs($fp, "  node [fontname = \"Palatino-Roman\", fontsize = 10];\n");
   
   fputs($fp, "  class [label=\"$class\", color=blue];\n");
@@ -351,8 +360,8 @@
     
   fclose($fp);
 }
-
 
+/* Parses an XML file. */
 function parse_file($xml_file) {
 
   /* We start by resetting the global variables. */
@@ -382,6 +391,8 @@
   
 }
 
+/* Parses all XML files in $xml_dir. The resulting LaTeX code is saved
+   in $output_file. */
 function parse_files($xml_dir, $output_file) {
   global $classes, $tree;
 


_______________________________________________
PHPWeather-checkins mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/phpweather-checkins

Reply via email to