Index: trunk/lib/Text/FormBuilder.pm
===================================================================
--- trunk/lib/Text/FormBuilder.pm	(revision 90)
+++ trunk/lib/Text/FormBuilder.pm	(revision 91)
@@ -7,5 +7,5 @@
 use vars qw($VERSION @EXPORT);
 
-$VERSION = '0.13';
+$VERSION = '0.14';
 @EXPORT = qw(create_form);
 
Index: trunk/lib/Text/FormBuilder/Makefile
===================================================================
--- trunk/lib/Text/FormBuilder/Makefile	(revision 90)
+++ 	(revision )
@@ -1,3 +1,0 @@
-# pre-compile the parser from the grammar
-Parser.pm: grammar
-	perl -MParse::RecDescent - grammar Text::FormBuilder::Parser
Index: trunk/lib/Text/FormBuilder/Parser.pm.PL
===================================================================
--- trunk/lib/Text/FormBuilder/Parser.pm.PL	(revision 91)
+++ trunk/lib/Text/FormBuilder/Parser.pm.PL	(revision 91)
@@ -0,0 +1,11 @@
+#!/usr/bin/perl -w
+use strict;
+
+# pre-compile the parser from the grammar
+use Parse::RecDescent;
+
+(my $directory = shift) =~ s/Parser\.pm//;
+
+chdir $directory;
+open my $fh, '<', 'grammar';
+Parse::RecDescent->Precompile(join('', <$fh>), 'Text::FormBuilder::Parser');
