Index: trunk/bin/fb.pl
===================================================================
--- trunk/bin/fb.pl	(revision 9)
+++ trunk/bin/fb.pl	(revision 52)
@@ -11,5 +11,6 @@
 my $src_file = shift;
 
-Text::FormBuilder->parse($src_file)->build(%fb_options)->write($outfile);
+create_form($src_file, \%fb_options, $outfile);
+#Text::FormBuilder->parse($src_file)->build(%fb_options)->write($outfile);
 
 =head1 NAME
@@ -23,9 +24,18 @@
     $ fb my_form.txt -o my_form.html -D action=/cgi-bin/my-script.pl
 
+=head1 DESCRIPTION
+
+Parses a formspec file from the command line and creates an output
+file. The sort of output file depends on the value given to the C<-o>
+option. If it ends in F<.pm>, a standalone module is created. If it
+ends in F<.pl> or F<.cgi>, a skeleton CGI script is created. Any other
+value, will be taken as the name of an HTML file to write. Finally, if
+not C<-o> option is given then the HTML will be written to STDOUT.
+
 =head1 OPTIONS
 
 =over
 
-=item -D <parameter>=<value>
+=item C<< -D <parameter>=<value> >>
 
 Define options that are passed to the CGI::FormBuilder object. For example,
@@ -35,3 +45,27 @@
     $ fb ... -D action=/cgi-bin/some_script.pl
 
-=item -o <output file>
+=item C<< -o <output file> >>
+
+Where to write output, and what form to write it in. See C<create_form> in 
+L<Text::FormBuilder> for a more detailed explanation.
+
+    # write a standalone module
+    $ fb myform -o MyForm.pm
+    
+    # write a CGI script
+    $ fb myform -o form.cgi
+
+=back
+
+=head1 AUTHOR
+
+Peter Eichman, C<< <peichman@cpan.org> >>
+
+=head1 COPYRIGHT AND LICENSE
+
+Copyright E<copy>2004 by Peter Eichman.
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+=cut
