22
33namespace SqlParser \Tools ;
44
5- require_once ' ../vendor/autoload.php ' ;
5+ require_once __DIR__ . ' / ../vendor/autoload.php ' ;
66
77/**
88 * Used for context generation.
@@ -57,10 +57,9 @@ class ContextGenerator
5757 ' * ' . "\n" .
5858 ' * This file was auto-generated. ' . "\n" .
5959 ' * ' . "\n" .
60- ' * @package SqlParser ' . "\n" .
61- ' * @subpackage Contexts ' . "\n" .
62- ' * @link %3$s ' . "\n" .
60+ ' * @see %3$s ' . "\n" .
6361 ' */ ' . "\n" .
62+ '' . "\n" .
6463 'namespace SqlParser \\Contexts; ' . "\n" .
6564 '' . "\n" .
6665 'use SqlParser \\Context; ' . "\n" .
@@ -69,13 +68,11 @@ class ContextGenerator
6968 ' * Context for %1$s. ' . "\n" .
7069 ' * ' . "\n" .
7170 ' * @category Contexts ' . "\n" .
72- ' * @package SqlParser ' . "\n" .
73- ' * @subpackage Contexts ' . "\n" .
71+ ' * ' . "\n" .
7472 ' * @license https://www.gnu.org/licenses/gpl-2.0.txt GPL-2.0+ ' . "\n" .
7573 ' */ ' . "\n" .
7674 'class %2$s extends Context ' . "\n" .
7775 '{ ' . "\n" .
78- '' . "\n" .
7976 ' /** ' . "\n" .
8077 ' * List of keywords. ' . "\n" .
8178 ' * ' . "\n" .
@@ -86,7 +83,6 @@ class ContextGenerator
8683 ' * @var array ' . "\n" .
8784 ' */ ' . "\n" .
8885 ' public static $KEYWORDS = array( ' . "\n" .
89- '' . "\n" .
9086 '%4$s ' .
9187 ' ); ' . "\n" .
9288 '} ' . "\n" ;
@@ -184,7 +180,9 @@ public static function readWords(array $files)
184180 */
185181 public static function printWords ($ words , $ spaces = 8 , $ line = 80 )
186182 {
183+ $ typesCount = count ($ words );
187184 $ ret = '' ;
185+ $ j = 0 ;
188186
189187 foreach ($ words as $ type => $ wordsByType ) {
190188 foreach ($ wordsByType as $ len => $ wordsByLen ) {
@@ -207,7 +205,9 @@ public static function printWords($words, $spaces = 8, $line = 80)
207205 }
208206 }
209207
210- $ ret .= "\n" ;
208+ if (++$ j < $ typesCount ) {
209+ $ ret .= "\n" ;
210+ }
211211 }
212212
213213 // Trim trailing spaces and return.
0 commit comments