Author: kjs
Date: Mon Feb 25 13:55:28 2008
New Revision: 26061

Modified:
   trunk/languages/c99/src/parser/grammar.pg

Log:
[c99] fix grammar rule to parse structs

have # directives skipped for now through whitespace rule. not sure how to 
handle preprocessor; inline or as a separate parser.

Modified: trunk/languages/c99/src/parser/grammar.pg
==============================================================================
--- trunk/languages/c99/src/parser/grammar.pg   (original)
+++ trunk/languages/c99/src/parser/grammar.pg   Mon Feb 25 13:55:28 2008
@@ -113,7 +113,7 @@
 }
 
 rule struct_declaration {
-    <specifier_qualifier_list> <struct_declarator>* ';'
+    <specifier_qualifier_list> <struct_declarator_list>* ';'
 }
 
 rule specifier_qualifier_list {
@@ -651,6 +651,7 @@
   | '//' \N* \n
   | '/*' .*? '*/'
   | \s+
+  | '#' \N* \n
   ]*
 }
 

Reply via email to