lexer: Improve translatability of lex_error().
[pspp] / src / language / expressions / generate.pl
index c730cf071ed3f00d5aa5ecf7162cc18235e61705..c8fdf4c1d3b7e265412686310946040147b1f698 100644 (file)
@@ -16,7 +16,7 @@ init_all_types ();
 
 # Parse input file.
 our (%ops);
-our (@funcs, @opers);
+our (@funcs, @opers, @order);
 parse_input ();
 
 # Produce output.
@@ -66,7 +66,7 @@ our ($toktype);
 sub init_all_types {
     # Common user-visible types used throughout evaluation trees.
     init_type ('number', 'any', C_TYPE => 'double',
-              ATOM => 'number', MANGLE => 'n', HUMAN_NAME => 'num',
+              ATOM => 'number', MANGLE => 'n', HUMAN_NAME => 'number',
               STACK => 'ns', MISSING_VALUE => 'SYSMIS');
     init_type ('string', 'any', C_TYPE => 'struct substring',
               ATOM => 'string', MANGLE => 's', HUMAN_NAME => 'string',
@@ -380,7 +380,7 @@ sub parse_input {
                       $ops{$a}->{OPNAME} cmp $ops{$b}->{OPNAME}}
       @funcs;
     @opers = sort {$ops{$a}->{NAME} cmp $ops{$b}->{NAME}} @opers;
-    our (@order) = (@funcs, @opers);
+    @order = (@funcs, @opers);
 }
 
 # Reads the next token into $token, $toktype.