# New Ticket Created by  Moritz Lenz 
# Please include the string:  [perl #54182]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=54182 >


Attached patch fixes the syntax errors that prevent languages/PIR to
build in r27508.

Still the tests don't work, it seems partly because 'make' generates a
file pirc.pbc while the test harness expects a file pir.pbc.


-- 
Moritz Lenz
http://moritz.faui2k3.org/ |  http://perl-6.de/
Index: languages/PIR/src/pir.pg
===================================================================
--- languages/PIR/src/pir.pg	(revision 27508)
+++ languages/PIR/src/pir.pg	(working copy)
@@ -624,11 +624,11 @@
 }
 
 token stringsingle {
-    \' <string_literal: '> \'
+    \' <string_literal: '\''> \'
 }
 
 token stringdouble {
-    '"' <string_literal: "> '"'
+    '"' <string_literal: '"'> '"'
 }
 
 token type {
Index: languages/PIR/src/pasm/pasm_args.pg
===================================================================
--- languages/PIR/src/pasm/pasm_args.pg	(revision 27508)
+++ languages/PIR/src/pasm/pasm_args.pg	(working copy)
@@ -34,18 +34,18 @@
 
 rule arg_exp_exp_lab {
   <simple_expr> 
-  [ \, | <syntax_error: ',' expected> ]
+  [ \, | <syntax_error: '\',\' expected'> ]
   <simple_expr> 
-  [ \, | <syntax_error: ',' expected> ]
+  [ \, | <syntax_error: '\',\' expected'> ]
   <id> 
 }
 
 rule isXX_args {
-  [ <int_reg> | <id> ] 
-  [ \, | <syntax_error: ',' expected> ]
-  [ <simple_expr> | <syntax_error: simple expr expected> ]
-  [ \,            | <syntax_error: ',' expected> ]
-  [ <simple_expr> | <syntax_error: simple expr expected> ]
+  [ <int_reg> | <id> ]
+  [ ','           | <syntax_error: '\',\' expected'> ]
+  [ <simple_expr> | <syntax_error: 'simple expr expected'> ]
+  [ ','           | <syntax_error: '\',\' expected'> ]
+  [ <simple_expr> | <syntax_error: 'simple expr expected'> ]
 }
 
 rule arg_get_params { 
@@ -53,12 +53,12 @@
 }
 
 rule param_flag_list {
-  [ \" | \' | <syntax_error: '"' expected> ]
-  [ \(      | <syntax_error: '(' expected> ]
+  [ \" | \' | <syntax_error: '\'"\' expected'> ]
+  [ \(      | <syntax_error: '\'(\' expected'> ]
   <pasm_param_flags>?
-  [ \)      | <syntax_error: ')' expected> ]  
-  [ \" | \' | <syntax_error: closing quote expected> ]
-  [ \, | <syntax_error: ',' expected> ]   
+  [ \)      | <syntax_error: '\')\' expected'> ]  
+  [ \" | \' | <syntax_error: 'closing quote expected'> ]
+  [ \, | <syntax_error: '\',\' expected'> ]   
 }
 
 rule arg_pmc_var_list {

Reply via email to