From 29095ad26bf1cdea78ae62a4bfd7aeecc08de213 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 6 Mar 2009 23:19:40 -0500 Subject: [PATCH] Fixed struct declaration in the HLSL parser grammar. --- mojoshader_parser_hlsl.lemon | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mojoshader_parser_hlsl.lemon b/mojoshader_parser_hlsl.lemon index 103d0aaa..84eefe76 100644 --- a/mojoshader_parser_hlsl.lemon +++ b/mojoshader_parser_hlsl.lemon @@ -170,7 +170,10 @@ struct_member_list ::= struct_member_list struct_member. struct_member ::= interpolation_mod struct_member_details. struct_member ::= struct_member_details. -struct_member_details ::= scalar_or_array identifier SEMICOLON. +struct_member_details ::= datatype struct_member_item_list SEMICOLON. + +struct_member_item_list ::= identifier. +struct_member_item_list ::= struct_member_item_list COMMA identifier. typedef_statement ::= TYPEDEF CONST datatype scalar_or_array. typedef_statement ::= TYPEDEF datatype scalar_or_array.