2 $integer = '[+-]?[0-9]+';
3 $real = '[+-]?[0-9]+\.[0-9]+';
5 $RANGE = '(\.\.)(\.)?';
7 $FLOAT = "(($integer)|($real))([eE]($integer))?";
10 $boundary = "($EXTENSION)?$FLOAT";
13 $rule_1 = $boundary . $PLUMIN . $deviation;
14 $rule_2 = $boundary . $RANGE . $boundary;
15 $rule_3 = $boundary . $RANGE;
16 $rule_4 = $RANGE . $boundary;
23 if ( /^($rule_1)$/ ) {
26 elsif ( /^($rule_2)$/ ) {
29 elsif ( /^($rule_3)$/ ) {
32 elsif ( /^($rule_4)$/ ) {
35 elsif ( /^($rule_5)$/ ) {
39 print STDERR
"error in $_\n";