Skip to content

Commit

Permalink
Fix help and error messages
Browse files Browse the repository at this point in the history
  • Loading branch information
malaise committed Jan 22, 2024
1 parent 613c886 commit a2b162b
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 14 deletions.
5 changes: 2 additions & 3 deletions usr/geo_codes/geohash/t_geohash.adb
Expand Up @@ -7,10 +7,10 @@ procedure T_Geohash is
Basic_Proc.Put_Line_Output (
"Usage: " & Argument.Get_Program_Name & " <command>");
Basic_Proc.Put_Line_Output (
" <commnd> ::= <encode> | <decode> | <precision> | <neighbors>"
& " | <checksup> | <help>");
" <commnd> ::= <encode> | <decode> | <bounds> | <adjacents> | <help>");
Basic_Proc.Put_Line_Output (" <encode> ::= -c <coord> <precision>");
Basic_Proc.Put_Line_Output (" <coord> ::= <lat> <lon>");
Basic_Proc.Put_Line_Output (" <precision> ::= 1..12");
Basic_Proc.Put_Line_Output (" <decode> ::= -d <code>");
Basic_Proc.Put_Line_Output (" <bounds> ::= -B <code>");
Basic_Proc.Put_Line_Output (" <adjacents> ::= -A <code>");
Expand Down Expand Up @@ -79,6 +79,5 @@ exception
Basic_Proc.Put_Line_Output ("ERROR: Invalid argument");
Help;
Basic_Proc.Set_Error_Exit_Code;
raise;
end T_Geohash;

18 changes: 9 additions & 9 deletions usr/geo_codes/geohash36/t_geohash36.adb
Expand Up @@ -7,15 +7,16 @@ procedure T_Geohash36 is
Basic_Proc.Put_Line_Output (
"Usage: " & Argument.Get_Program_Name & " <command>");
Basic_Proc.Put_Line_Output (
" <commnd> ::= <encode> | <decode> | <precision> | <neighbors>"
" <commnd> ::= <encode> | <decode> | <precision_of> | <neighbors>"
& " | <checksup> | <help>");
Basic_Proc.Put_Line_Output (" <encode> ::= -c <coord> <precision>");
Basic_Proc.Put_Line_Output (" <coord> ::= <lat> <lon>");
Basic_Proc.Put_Line_Output (" <decode> ::= -d <code>");
Basic_Proc.Put_Line_Output (" <precision> ::= -P <precision>");
Basic_Proc.Put_Line_Output (" <neighbors> ::= -N <code>");
Basic_Proc.Put_Line_Output (" <checksum> ::= -C <code>");
Basic_Proc.Put_Line_Output (" <help> ::= -h");
Basic_Proc.Put_Line_Output (" <encode> ::= -c <coord> <precision>");
Basic_Proc.Put_Line_Output (" <coord> ::= <lat> <lon>");
Basic_Proc.Put_Line_Output (" <precision> ::= 1..15");
Basic_Proc.Put_Line_Output (" <decode> ::= -d <code>");
Basic_Proc.Put_Line_Output (" <precision_of> ::= -P <precision>");
Basic_Proc.Put_Line_Output (" <neighbors> ::= -N <code>");
Basic_Proc.Put_Line_Output (" <checksum> ::= -C <code>");
Basic_Proc.Put_Line_Output (" <help> ::= -h");
end Help;

procedure Encode (Coord : in Geohash36.Coordinate;
Expand Down Expand Up @@ -84,6 +85,5 @@ exception
Basic_Proc.Put_Line_Output ("ERROR: Invalid argument");
Help;
Basic_Proc.Set_Error_Exit_Code;
raise;
end T_Geohash36;

6 changes: 4 additions & 2 deletions usr/geo_codes/mapcode/t_mapcode.apb
Expand Up @@ -174,7 +174,7 @@ procedure T_Mapcode is

begin
if Ada.Command_Line.Argument_Count = 0 then
Usage;
raise Argument_Error;
end if;
I := 1;
while I <= Ada.Command_Line.Argument_Count loop
Expand Down Expand Up @@ -433,8 +433,10 @@ exception
Ada.Text_Io.Put_Line (Ada.Text_Io.Standard_Error, "Raised Unknown_Language");
Ada.Command_Line.Set_Exit_Status (1);
when Argument_Error =>
Ada.Text_Io.Put_Line (Ada.Text_Io.Standard_Error, "Invalid Argument");
Ada.Text_Io.Put_Line (Ada.Text_Io.Standard_Error,
"ERROR: Invalid Argument");
Ada.Command_Line.Set_Exit_Status (2);
Usage;
when others =>
Ada.Command_Line.Set_Exit_Status (2);
raise;
Expand Down

0 comments on commit a2b162b

Please sign in to comment.