/*
*/
"
"
'
'
##
#@
#
//
++
--
&&
||
==
::
<<
<<=
>>
>>=
...
<=
>=
!=
*=
/=
+=
-=
%=
&=
|=
^=
->
}
{
+
-
*
/
%
=
<
>
!
~
&
|
^
(
.(([xyzw]{1,4})|([rgba]{1,4})|((_m[0123][0123])+)|((_[1234][1234])+))(?!\p{Alnum})
bool[1234](x[1234])?\b
uint[1234](x[1234])?\b
int[1234](x[1234])?\b
half[1234](x[1234])?\b
float[1234](x[1234])?\b
double[1234](x[1234])?\b
:\s*(register\s*\(\w+(\s*\,\s*\w+\s*)?\)|\w+)
Break
Continue
Default
Do
Else
For
If
Namespace
Return
Switch
Case
While
Typedef
Discard
Compile
compile_fragment
CompileShader
ConstructGSWithSO
decl
fxgroup
Pass
Technique10
Technique11
Technique
Bool
uint
unsigned
signed
Int
Half
Float
Double
String
Interface
Class
Struct
Vector
Matrix
Void
snorm
unorm
DWORD
AppendStructuredBuffer
BlendState
Buffer
ByteAddressBuffer
CBuffer
ComputeShader
ConsumeStructuredBuffer
DepthStencilState
DepthStencilView
DomainShader
GeometryShader
HullShader
InputPatch
OutputPatch
PixelShader
RasterizerState
RenderTargetView
RWBuffer
RWByteAddressBuffer
RWStructuredBuffer
RWTexture1D
RWTexture1DArray
RWTexture2D
RWTexture2DArray
RWTexture3D
Sampler1D
Sampler2D
Sampler3D
Sampler
Sampler_State
SamplerComparisonState
SamplerCUBE
SamplerState
Stateblock
Stateblock_state
StructuredBuffer
TBuffer
Texture1D
Texture1DArray
Texture2D
Texture2DArray
Texture2DMS
Texture2DMSArray
Texture3D
texture
TextureCube
TextureCubeArray
VertexShader
column_major
Const
extern
groupshared
In
Inline
Inout
nointerpolation
Nointerpolation
Out
precise
Precise
row_major
Shared
single
Static
Uniform
Volatile
globallycoherent
False
True
null
register
packoffset
linear
centroid
nointerpolation
noperspective
sample
PointStream
LineStream
TriangleStream
auto
catch
char
const_cast
delete
dynamic_cast
enum
explicit
friend
goto
long
mutable
new
operator
private
protected
public
reinterpret_cast
short
signed
sizeof
static_cast
template
this
throw
try
typename
union
using
virtual
abs
acos
all
any
asdouble
asfloat
asin
asint
asuint
atan2
atan
ceil
clamp
cos
cosh
countbits
cross
D3DCOLORtoUBYTE4
degrees
determinant
distance
dot
dst
exp2
exp
f16tof32
f32tof16
faceforward
firstbithigh
firstbitlow
floor
fmod
frac
frexp
fwidth
isfinite
isinf
isnan
ldexp
length
lerp
lit
log10
log2
log
mad
max
min
modf
mul
normalize
pow
radians
rcp
reflect
refract
reversebits
round
rsqrt
saturate
sign
sin
sincos
sinh
smoothstep
sqrt
step
tan
tanh
transpose
trunc
printf
errorf
abort
AllMemoryBarrier
AllMemoryBarrierWithGroupSync
clip
ddx
ddx_coarse
ddx_fine
ddy
ddy_coarse
ddy_fine
DeviceMemoryBarrier
DeviceMemoryBarrierWithGroupSync
EvaluateAttributeAtCentroid
EvaluateAttributeAtSample
EvaluateAttributeSnapped
GetRenderTargetSampleCount
GetRenderTargetSamplePosition
GroupMemoryBarrier
GroupMemoryBarrierWithGroupSync
InterlockedAdd
InterlockedAnd
InterlockedCompareExchange
InterlockedCompareStore
InterlockedExchange
InterlockedMax
InterlockedMin
InterlockedOr
InterlockedXor
noise
Process2DQuadTessFactorsAvg
Process2DQuadTessFactorsMax
Process2DQuadTessFactorsMin
ProcessIsolineTessFactors
ProcessQuadTessFactorsAvg
ProcessQuadTessFactorsMax
ProcessQuadTessFactorsMin
ProcessTriTessFactorsAvg
ProcessTriTessFactorsMax
ProcessTriTessFactorsMin
tex1D
tex1Dbias
tex1Dgrad
tex1Dlod
tex1Dproj
tex2D
tex2Dbias
tex2Dgrad
tex2Dlod
tex2Dproj
tex3D
tex3Dbias
tex3Dgrad
tex3Dlod
tex3Dproj
texCUBE
texCUBEbias
texCUBEgrad
texCUBElod
texCUBEproj
/*
*/
include
define
elif
else
endif
error
if
ifdef
ifndef
line
pragma
undef
pack_matrix
warning
def
defined
D3DX
D3DX_VERSION
DIRECT3D
DIRECT3D_VERSION
__FILE__
__LINE__