Translation updates for 8.4 release.
[PostgreSQL.git] / contrib / seg / seg-validate.pl
blob9272936aef2c0588865eb0655cddf9816e2054f3
1 #!/usr/bin/perl
2 $integer = '[+-]?[0-9]+';
3 $real = '[+-]?[0-9]+\.[0-9]+';
5 $RANGE = '(\.\.)(\.)?';
6 $PLUMIN = q(\'\+\-\');
7 $FLOAT = "(($integer)|($real))([eE]($integer))?";
8 $EXTENSION = '<|>|~';
10 $boundary = "($EXTENSION)?$FLOAT";
11 $deviation = $FLOAT;
13 $rule_1 = $boundary . $PLUMIN . $deviation;
14 $rule_2 = $boundary . $RANGE . $boundary;
15 $rule_3 = $boundary . $RANGE;
16 $rule_4 = $RANGE . $boundary;
17 $rule_5 = $boundary;
20 print "$rule_5\n";
21 while (<>) {
22 # s/ +//g;
23 if ( /^($rule_1)$/ ) {
24 print;
26 elsif ( /^($rule_2)$/ ) {
27 print;
29 elsif ( /^($rule_3)$/ ) {
30 print;
32 elsif ( /^($rule_4)$/ ) {
33 print;
35 elsif ( /^($rule_5)$/ ) {
36 print;
38 else {
39 print STDERR "error in $_\n";