Author: bernhard
Date: Tue Jan 30 14:10:29 2007
New Revision: 16847

Modified:
   trunk/languages/plumhead/src/partridge/Plumhead.pg

Log:
[Plumhead partridge]
Play with parser and lexer grammar.


Modified: trunk/languages/plumhead/src/partridge/Plumhead.pg
==============================================================================
--- trunk/languages/plumhead/src/partridge/Plumhead.pg  (original)
+++ trunk/languages/plumhead/src/partridge/Plumhead.pg  Tue Jan 30 14:10:29 2007
@@ -9,26 +9,29 @@
 
 regex sea         { .* <before: \<> }
 
-token DOUBLEQUOTE_STRING      { ' <-[']>* ' }
+token DOUBLEQUOTE_STRING      { " <-["]>* " }
 
 token SINGLEQUOTE_STRING      { ' <-[']>* ' }
 
+token NUMBER                  { 1 }
+
 token start_code  { \< \? p h p }
 
 token end_code    { \? \> }
 
-token echo        { echo }
+token echo        { e c h o }
 
 token ws          { \s* }
 
 rule  statement   { <echo> }
 
-rule  program     { ^<sea><code>? }
+token program     { ^ <sea> <code> }
 
-rule  code        { <start_code> <statement>? <end_code> }
+rule  code        { <start_code> <statement>* <end_code> }
 
 rule statement    { <echo> <expression> ; }
 
-token expression  {   DOUBLEQUOTE_STRING
-                    | SINGLEQUOTE_STRING
-                  }
+token expression  { <DOUBLEQUOTE_STRING> | <adding_expression> }
+
+rule adding_expression { <NUMBER> }
+

Reply via email to