Author: fperrad
Date: Thu May  8 03:44:32 2008
New Revision: 27392

Modified:
   trunk/languages/lua/src/lua51.pg

Log:
[Lua] PGE
- changes the non-capturing subrule syntax from <?foo> to <.foo>
- uses the <foo: "bar"> syntax

Modified: trunk/languages/lua/src/lua51.pg
==============================================================================
--- trunk/languages/lua/src/lua51.pg    (original)
+++ trunk/languages/lua/src/lua51.pg    Thu May  8 03:44:32 2008
@@ -54,11 +54,11 @@
 
 
 rule if_stat {
-    'if' <expression> <?then> <block> <elseif_block>* <else_block>? <?end>
+    'if' <expression> <.then> <block> <elseif_block>* <else_block>? <.end>
 }
 
 rule elseif_block {
-    'elseif' <expression> <?then> <block>
+    'elseif' <expression> <.then> <block>
 }
 
 rule else_block {
@@ -67,12 +67,12 @@
 
 
 rule while_stat {
-    'while' <expression> <?do> <block> <?end>
+    'while' <expression> <.do> <block> <.end>
 }
 
 
 rule do_block {
-    'do' <block> <?end>
+    'do' <block> <.end>
 }
 
 
@@ -81,20 +81,20 @@
 }
 
 rule fornum {
-    <Name> '=' <expression> <?comma> <expression> [ ',' <expression> ]?
+    <Name> '=' <expression> <.comma> <expression> [ ',' <expression> ]?
 }
 
 rule forlist {
-    <name_list> <?in> <expression_list>
+    <name_list> <.in> <expression_list>
 }
 
 rule for_body {
-    <?do> <block> <?end>
+    <.do> <block> <.end>
 }
 
 
 rule repeat_stat {
-    'repeat' <block> <?until> <expression>
+    'repeat' <block> <.until> <expression>
 }
 
 
@@ -107,7 +107,7 @@
 }
 
 rule function_body {
-    '(' <parameter_list> <?closeparen> <block> <?end>
+    '(' <parameter_list> <.closeparen> <block> <.end>
 }
 
 rule parameter_list {
@@ -144,7 +144,7 @@
 
 
 rule constructor {
-    '{' <tablefieldlist>? <?closebrace>
+    '{' <tablefieldlist>? <.closebrace>
 }
 
 rule tablefieldlist {
@@ -160,7 +160,7 @@
 }
 
 rule index {
-    '[' <expression> <?closebracket>
+    '[' <expression> <.closebracket>
 }
 
 
@@ -174,7 +174,7 @@
 }
 
 rule parenthesed_expression {
-    '(' <expression> <?closeparen>
+    '(' <expression> <.closeparen>
 }
 
 rule slice_expression {
@@ -185,7 +185,7 @@
 }
 
 rule function_args {
-    | '(' <expression_list>? <?closeparen>
+    | '(' <expression_list>? <.closeparen>
     | <constructor>
     | <string>
 }
@@ -212,39 +212,39 @@
 =cut
 
 rule do {
-    'do' | <syntaxerror: 'do' expected>
+    'do' | <syntaxerror: "'do' expected">
 }
 
 rule then {
-    'then' | <syntaxerror: 'then' expected>
+    'then' | <syntaxerror: "'then' expected">
 }
 
 rule end {
-    'end' | <syntaxerror: 'end' expected>
+    'end' | <syntaxerror: "'end' expected">
 }
 
 rule until {
-    'until' | <syntaxerror: 'until' expected>
+    'until' | <syntaxerror: "'until' expected">
 }
 
 rule comma {
-    ',' | <syntaxerror: ',' expected>
+    ',' | <syntaxerror: "',' expected">
 }
 
 rule in {
-    'in' | <syntaxerror: 'in' expected>
+    'in' | <syntaxerror: "'in' expected">
 }
 
 rule closebracket {
-    ']'  | <syntaxerror: ']' expected>
+    ']'  | <syntaxerror: "']' expected">
 }
 
 rule closebrace {
-    '}' | <syntaxerror: '}' expected>
+    '}' | <syntaxerror: "'}' expected">
 }
 
 rule closeparen {
-    ')' | <syntaxerror: ')' expected>
+    ')' | <syntaxerror: "')' expected">
 }
 
 
@@ -256,8 +256,8 @@
 =cut
 
 token string {
-    | \" <quoted_literal: "> \"
-    | \' <quoted_literal: '> \'
+    | \" <quoted_literal: "\""> \"
+    | \' <quoted_literal: "'"> \'
     | <long_string>
 }
 
@@ -285,7 +285,7 @@
 }
 
 token eof {
-    $ | <syntaxerror: 'eof' expected>
+    $ | <syntaxerror: "'eof' expected">
 }
 
 token shebang {

Reply via email to