Author: bernhard
Date: Thu Oct  6 14:31:13 2005
New Revision: 9384

Modified:
   trunk/languages/m4/src/eval.c
   trunk/languages/m4/src/freeze.pir
   trunk/languages/m4/src/m4.pir
Log:
Comment out deprecated ops, in order to make things compile.
Use a HERE string for the usage message.


Modified: trunk/languages/m4/src/eval.c
==============================================================================
--- trunk/languages/m4/src/eval.c       (original)
+++ trunk/languages/m4/src/eval.c       Thu Oct  6 14:31:13 2005
@@ -833,13 +833,13 @@ unescape(char *string)
 PMC *
 compile_m4_arithmetic_expression( Parrot_Interp interp, const char *program )
 {
-    eval_t value;  /* will be returned to caller */
-
+    eval_t value;                        /* will be returned to caller */
     struct PackFile_ByteCode *new_cs;    /* generated PBC goes there */
     struct PackFile_ByteCode *old_cs;    /* Continue there, when new_cs is 
finished */
     opcode_t* program_counter;
     PMC *sub;
     parrot_sub_t sub_data;
+    char name[64];
 
     /*
      * The real work is done here
@@ -864,7 +864,7 @@ compile_m4_arithmetic_expression( Parrot
     sprintf(name, "EVAL_" INTVAL_FMT, ++interp->code->base.pf->eval_nr);
     new_cs = PF_create_default_segs(interp, name, 0);
     old_cs = Parrot_switch_to_cs(interp, new_cs, 0);
-    interp->imc_info->cur_namespace = NULL;
+    /* TODO gcc complains interp->imc_info->cur_namespace = NULL: */
 
     /*
      * need a packfile segment

Modified: trunk/languages/m4/src/freeze.pir
==============================================================================
--- trunk/languages/m4/src/freeze.pir   (original)
+++ trunk/languages/m4/src/freeze.pir   Thu Oct  6 14:31:13 2005
@@ -144,27 +144,27 @@ For now we just worry about the flags 'F
     # Look for two numbers seperated by a ','
     # We expect at least one digit
     pos = 0
-    rx_is_d content, pos, UNEXPECTED
+    # rc_ is deprecated rx_is_d content, pos, UNEXPECTED
   PERHAPS_ANOTHER_DIGIT_1:
-    rx_is_d content, pos, EXPECT_A_COMMA_1
+    # rc_ is deprecated rx_is_d content, pos, EXPECT_A_COMMA_1
     goto PERHAPS_ANOTHER_DIGIT_1
   EXPECT_A_COMMA_1:
     substr token, content, 0, pos, '' 
     name_len = token
     pos = 0
-    rx_literal content, pos, ',', UNEXPECTED
+    # rx_ is deprecated rx_literal content, pos, ',', UNEXPECTED
     substr content, 0, pos, '' 
     pos = 0
     # We expect at least another digit 
-    rx_is_d content, pos, UNEXPECTED
+    # rc_ is deprecated rx_is_d content, pos, UNEXPECTED
   PERHAPS_ANOTHER_DIGIT_2:
-    rx_is_d content, pos, EXPECT_A_NEWLINE_1
+    # rc_ is deprecated rx_is_d content, pos, EXPECT_A_NEWLINE_1
     goto PERHAPS_ANOTHER_DIGIT_2
   EXPECT_A_NEWLINE_1:
     substr token, content, 0, pos, '' 
     substitution_len = token
     pos = 0
-    rx_literal content, pos, "\n", UNEXPECTED
+    # rx_ is deprecated rx_literal content, pos, "\n", UNEXPECTED
     substr content, 0, pos, '' 
     pos = 0
     # We know the length, so we can extract the strings
@@ -180,7 +180,7 @@ For now we just worry about the flags 'F
       printerr "' from frozen file not found in builtin table!\n" 
     BUILTIN_HAS_BEEN_HANDLED:
     pos = 0
-    rx_literal content, pos, "\n", UNEXPECTED
+    # rx_ is deprecated rx_literal content, pos, "\n", UNEXPECTED
     substr content, 0, pos, '' 
     pos = 0
     goto CHECK_PARSING_FINISHED
@@ -190,27 +190,27 @@ For now we just worry about the flags 'F
     # Look for two numbers seperated by a ','
     # We expect at least one digit
     pos = 0
-    rx_is_d content, pos, UNEXPECTED
+    # rc_ is deprecated rx_is_d content, pos, UNEXPECTED
   PERHAPS_ANOTHER_DIGIT_3:
-    rx_is_d content, pos, EXPECT_A_COMMA_2
+    # rc_ is deprecated rx_is_d content, pos, EXPECT_A_COMMA_2
     goto PERHAPS_ANOTHER_DIGIT_3
   EXPECT_A_COMMA_2:
     substr token, content, 0, pos, '' 
     name_len = token
     pos = 0
-    rx_literal content, pos, ',', UNEXPECTED
+    # rx_ is deprecated rx_literal content, pos, ',', UNEXPECTED
     substr content, 0, pos, '' 
     pos = 0
     # We expect at least another digit 
-    rx_is_d content, pos, UNEXPECTED
+    # rc_ is deprecated rx_is_d content, pos, UNEXPECTED
   PERHAPS_ANOTHER_DIGIT_4:
-    rx_is_d content, pos, EXPECT_A_NEWLINE_2
+    # rc_ is deprecated rx_is_d content, pos, EXPECT_A_NEWLINE_2
     goto PERHAPS_ANOTHER_DIGIT_4
   EXPECT_A_NEWLINE_2:
     substr token, content, 0, pos, '' 
     substitution_len = token
     pos = 0
-    rx_literal content, pos, "\n", UNEXPECTED
+    # rx_ is deprecated rx_literal content, pos, "\n", UNEXPECTED
     substr content, 0, pos, '' 
     pos = 0
     substr name, content, 0, name_len, '' 
@@ -218,7 +218,7 @@ For now we just worry about the flags 'F
     # We know the length, so we can extract the strings
     define_user_macro( state, name, text )
     pos = 0
-    rx_literal content, pos, "\n", UNEXPECTED
+    # rx_ is deprecated rx_literal content, pos, "\n", UNEXPECTED
     substr content, 0, pos, '' 
     pos = 0
     goto CHECK_PARSING_FINISHED

Modified: trunk/languages/m4/src/m4.pir
==============================================================================
--- trunk/languages/m4/src/m4.pir       (original)
+++ trunk/languages/m4/src/m4.pir       Thu Oct  6 14:31:13 2005
@@ -366,19 +366,20 @@ TODO: Pass a flag for EXIT_FAILURE and E
 
   print "Usage: ../../parrot "
   print program_name
-  print " [OPTION]... FILE\n"
-  print "\n"
-  print "Currently only long options are available.\n"
-  print "\n"
-  print "Operation modes:\n"
-  print "      --help                   display this help and exit\n"
-  print "      --version                output version information and exit\n"
-  print "      --prefix-builtins        force a `m4_' prefix to all builtins\n"
-  print "\n"
-  print "Frozen state files:\n"
-  print "      --freeze-state=FILE      produce a frozen state on FILE at 
end\n"
-  print "      --reload-state=FILE      reload a frozen state from FILE at 
start\n"
-  print "\n"
+  print " [OPTION]... FILE\n\n"
+  print <<"END_USAGE"
+Currently only long options are available.
+
+Operation modes:
+      --help                   display this help and exit
+      --version                output version information and exit
+      --prefix-builtins        force a `m4_' prefix to all builtins
+
+Frozen state files:
+      --freeze-state=FILE      produce a frozen state on FILE at end
+      --reload-state=FILE      reload a frozen state from FILE at start
+
+END_USAGE
 
 .end
 

Reply via email to