Index: trunk/PS-IPP-Metadata-Config/config_grammar.txt
===================================================================
--- trunk/PS-IPP-Metadata-Config/config_grammar.txt	(revision 8583)
+++ trunk/PS-IPP-Metadata-Config/config_grammar.txt	(revision 8888)
@@ -1,5 +1,5 @@
 # Copyright (c) 2005  Joshua Hoblitt
 #
-# $Id: config_grammar.txt,v 1.1 2006-08-25 03:08:56 jhoblitt Exp $
+# $Id: config_grammar.txt,v 1.2 2006-09-23 00:26:50 jhoblitt Exp $
 
 {
@@ -289,7 +289,22 @@
     /(?:(?:[+-]?)(?:[0-9]+))/
 
+    # based on $RE{num}{real} from Regexp::Common::number
 float:
-    # based on $RE{num}{real} from Regexp::Common::number
     /(?:(?i)(?:[+-]?)(?:(?=[0-9]|[.])(?:[0-9]*)(?:(?:[.])(?:[0-9]{0,}))?)(?:(?:[Ee])(?:(?:[+-]?)(?:[0-9]+))|))/
+    | inf
+    | nan
+
+inf:
+    /[+-]?inf(?:inity)?/i
+        {
+            if ($item[1] =~ /^-/) {
+                $return = "-inf";
+            } else {
+                $return = "+inf";
+            }
+        }
+nan:
+    /[+-]?nan(?:\(\S*?\))?/i
+        { $return = "nan" }
 
 bool:
