From 0c82d0f3cb0e8d7ff652050f87ffd13b9d3f6b3e Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sun, 23 Aug 2009 01:32:21 -0400 Subject: [PATCH] HLSL array declarations can be expressions, like "float4 x[(1 + 1) / 2];" ... --- mojoshader_parser_hlsl.lemon | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mojoshader_parser_hlsl.lemon b/mojoshader_parser_hlsl.lemon index 69016b6d..47a3442e 100644 --- a/mojoshader_parser_hlsl.lemon +++ b/mojoshader_parser_hlsl.lemon @@ -188,7 +188,7 @@ variable_lowlevel ::= packoffset register. variable_lowlevel ::= packoffset. variable_lowlevel ::= register. -scalar_or_array ::= identifier LBRACKET INT_CONSTANT RBRACKET. +scalar_or_array ::= identifier LBRACKET expression RBRACKET. scalar_or_array ::= identifier. packoffset ::= PACKOFFSET LPAREN identifier identifier RPAREN.