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
]*
}