mojoshader_parser_hlsl.lemon
changeset 857 905ad877371b
parent 855 575a443074af
child 858 d51537335896
--- a/mojoshader_parser_hlsl.lemon	Tue Feb 23 17:20:58 2010 -0500
+++ b/mojoshader_parser_hlsl.lemon	Tue Feb 23 17:38:00 2010 -0500
@@ -338,129 +338,9 @@
 // !!! FIXME:  them at startup?
 %type datatype_vector { const char * }
 datatype_vector(A) ::= VECTOR LT datatype_scalar(B) COMMA INT_CONSTANT(C) GT. { A = cache_string_fmt(ctx, "v%d%s", (int) C.i64, B); }
-datatype_vector ::= BOOL1.
-datatype_vector ::= BOOL2.
-datatype_vector ::= BOOL3.
-datatype_vector ::= BOOL4.
-datatype_vector ::= INT1.
-datatype_vector ::= INT2.
-datatype_vector ::= INT3.
-datatype_vector ::= INT4.
-datatype_vector ::= UINT1.
-datatype_vector ::= UINT2.
-datatype_vector ::= UINT3.
-datatype_vector ::= UINT4.
-datatype_vector ::= HALF1.
-datatype_vector ::= HALF2.
-datatype_vector ::= HALF3.
-datatype_vector ::= HALF4.
-datatype_vector ::= FLOAT1.
-datatype_vector ::= FLOAT2.
-datatype_vector ::= FLOAT3.
-datatype_vector ::= FLOAT4.
-datatype_vector ::= DOUBLE1.
-datatype_vector ::= DOUBLE2.
-datatype_vector ::= DOUBLE3.
-datatype_vector ::= DOUBLE4.
 
 %type datatype_matrix { const char * }
 datatype_matrix(A) ::= MATRIX LT datatype_scalar(B) COMMA INT_CONSTANT(C) COMMA INT_CONSTANT(D) GT. { A = cache_string_fmt(ctx, "m%d%d%s", (int) C.i64, (int) D.i64, B); }
-datatype_matrix ::= BOOL1X1.
-datatype_matrix ::= BOOL1X2.
-datatype_matrix ::= BOOL1X3.
-datatype_matrix ::= BOOL1X4.
-datatype_matrix ::= BOOL2X1.
-datatype_matrix ::= BOOL2X2.
-datatype_matrix ::= BOOL2X3.
-datatype_matrix ::= BOOL2X4.
-datatype_matrix ::= BOOL3X1.
-datatype_matrix ::= BOOL3X2.
-datatype_matrix ::= BOOL3X3.
-datatype_matrix ::= BOOL3X4.
-datatype_matrix ::= BOOL4X1.
-datatype_matrix ::= BOOL4X2.
-datatype_matrix ::= BOOL4X3.
-datatype_matrix ::= BOOL4X4.
-datatype_matrix ::= INT1X1.
-datatype_matrix ::= INT1X2.
-datatype_matrix ::= INT1X3.
-datatype_matrix ::= INT1X4.
-datatype_matrix ::= INT2X1.
-datatype_matrix ::= INT2X2.
-datatype_matrix ::= INT2X3.
-datatype_matrix ::= INT2X4.
-datatype_matrix ::= INT3X1.
-datatype_matrix ::= INT3X2.
-datatype_matrix ::= INT3X3.
-datatype_matrix ::= INT3X4.
-datatype_matrix ::= INT4X1.
-datatype_matrix ::= INT4X2.
-datatype_matrix ::= INT4X3.
-datatype_matrix ::= INT4X4.
-datatype_matrix ::= UINT1X1.
-datatype_matrix ::= UINT1X2.
-datatype_matrix ::= UINT1X3.
-datatype_matrix ::= UINT1X4.
-datatype_matrix ::= UINT2X1.
-datatype_matrix ::= UINT2X2.
-datatype_matrix ::= UINT2X3.
-datatype_matrix ::= UINT2X4.
-datatype_matrix ::= UINT3X1.
-datatype_matrix ::= UINT3X2.
-datatype_matrix ::= UINT3X3.
-datatype_matrix ::= UINT3X4.
-datatype_matrix ::= UINT4X1.
-datatype_matrix ::= UINT4X2.
-datatype_matrix ::= UINT4X3.
-datatype_matrix ::= UINT4X4.
-datatype_matrix ::= HALF1X1.
-datatype_matrix ::= HALF1X2.
-datatype_matrix ::= HALF1X3.
-datatype_matrix ::= HALF1X4.
-datatype_matrix ::= HALF2X1.
-datatype_matrix ::= HALF2X2.
-datatype_matrix ::= HALF2X3.
-datatype_matrix ::= HALF2X4.
-datatype_matrix ::= HALF3X1.
-datatype_matrix ::= HALF3X2.
-datatype_matrix ::= HALF3X3.
-datatype_matrix ::= HALF3X4.
-datatype_matrix ::= HALF4X1.
-datatype_matrix ::= HALF4X2.
-datatype_matrix ::= HALF4X3.
-datatype_matrix ::= HALF4X4.
-datatype_matrix ::= FLOAT1X1.
-datatype_matrix ::= FLOAT1X2.
-datatype_matrix ::= FLOAT1X3.
-datatype_matrix ::= FLOAT1X4.
-datatype_matrix ::= FLOAT2X1.
-datatype_matrix ::= FLOAT2X2.
-datatype_matrix ::= FLOAT2X3.
-datatype_matrix ::= FLOAT2X4.
-datatype_matrix ::= FLOAT3X1.
-datatype_matrix ::= FLOAT3X2.
-datatype_matrix ::= FLOAT3X3.
-datatype_matrix ::= FLOAT3X4.
-datatype_matrix ::= FLOAT4X1.
-datatype_matrix ::= FLOAT4X2.
-datatype_matrix ::= FLOAT4X3.
-datatype_matrix ::= FLOAT4X4.
-datatype_matrix ::= DOUBLE1X1.
-datatype_matrix ::= DOUBLE1X2.
-datatype_matrix ::= DOUBLE1X3.
-datatype_matrix ::= DOUBLE1X4.
-datatype_matrix ::= DOUBLE2X1.
-datatype_matrix ::= DOUBLE2X2.
-datatype_matrix ::= DOUBLE2X3.
-datatype_matrix ::= DOUBLE2X4.
-datatype_matrix ::= DOUBLE3X1.
-datatype_matrix ::= DOUBLE3X2.
-datatype_matrix ::= DOUBLE3X3.
-datatype_matrix ::= DOUBLE3X4.
-datatype_matrix ::= DOUBLE4X1.
-datatype_matrix ::= DOUBLE4X2.
-datatype_matrix ::= DOUBLE4X3.
-datatype_matrix ::= DOUBLE4X4.
 
 %type statement_block { Statement * }
 %destructor statement_block { delete_statement(ctx, $$); }