mojoshader_parser_hlsl.lemon
changeset 726 9f58e2b0ed8a
parent 725 5e3c35b63abd
child 730 d4fe68d04624
equal deleted inserted replaced
725:5e3c35b63abd 726:9f58e2b0ed8a
   168 struct_member_list ::= struct_member_list struct_member.
   168 struct_member_list ::= struct_member_list struct_member.
   169 
   169 
   170 struct_member ::= interpolation_mod struct_member_details.
   170 struct_member ::= interpolation_mod struct_member_details.
   171 struct_member ::= struct_member_details.
   171 struct_member ::= struct_member_details.
   172 
   172 
   173 struct_member_details ::= scalar_or_array identifier SEMICOLON.
   173 struct_member_details ::= datatype struct_member_item_list SEMICOLON.
       
   174 
       
   175 struct_member_item_list ::= identifier.
       
   176 struct_member_item_list ::= struct_member_item_list COMMA identifier.
   174 
   177 
   175 typedef_statement ::= TYPEDEF CONST datatype scalar_or_array.
   178 typedef_statement ::= TYPEDEF CONST datatype scalar_or_array.
   176 typedef_statement ::= TYPEDEF datatype scalar_or_array.
   179 typedef_statement ::= TYPEDEF datatype scalar_or_array.
   177 
   180 
   178 variable_lowlevel ::= packoffset register.
   181 variable_lowlevel ::= packoffset register.