arrayvalue |
'(' |
asm_or_ref_decl |
'.custom'
'.locale'
'.publickey'
'.ver' |
assembly_attr |
'noappdomain'
'nomachine'
'noprocess' |
assembly_decl |
'.custom'
'.hash'
'.locale'
'.permission'
'.publickey'
'.ver' |
assembly_decls |
ø
'.custom'
'.hash'
'.locale'
'.permission'
'.publickey'
'.ver' |
assembly_head |
'.assembly' |
assemblyref_decl |
'.custom'
'.hash'
'.locale'
'.publickey'
'.publickeytoken'
'.ver' |
assemblyref_decls |
ø
'.custom'
'.hash'
'.locale'
'.publickey'
'.publickeytoken'
'.ver' |
assemblyref_head |
'.assembly' |
at_opt |
'at' |
base_id |
C_STYLE_IDENTIFIER |
bound |
ø
'...'
C_STYLE_64_BIT_INTEGER_LITERAL |
bounds |
ø
','
'...'
C_STYLE_64_BIT_INTEGER_LITERAL |
bytes |
ø
'0'
'1'
'2'
'3'
'4'
'5'
'6'
'7'
'8'
'9'
'A'
'B'
'C'
'D'
'E'
'F'
'a'
'b'
'c'
'd'
'e'
'f' |
call_conv |
ø
'default'
'explicit'
'instance'
'unmanaged'
'vararg' |
call_kind |
'default'
'unmanaged'
'vararg' |
cavalue |
'['
'false'
'true'
C_STYLE_64_BIT_INTEGER_LITERAL
C_STYLE_IDENTIFIER
C_STYLE_QUOTED_STRING_LITERAL
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
class_attr |
'abstract'
'ansi'
'auto'
'autochar'
'beforefieldinit'
'enum'
'explicit'
'import'
'interface'
'nested'
'private'
'public'
'rtspecialname'
'sealed'
'sequential'
'serializable'
'specialname'
'unicode'
'value' |
class_decl |
'.class'
'.custom'
'.data'
'.event'
'.field'
'.language'
'.line'
'.method'
'.override'
'.pack'
'.permission'
'.property'
'.size' |
class_decls |
ø
'.class'
'.custom'
'.data'
'.event'
'.field'
'.language'
'.line'
'.method'
'.override'
'.pack'
'.permission'
'.property'
'.size' |
class_head |
'.class' |
class_ref |
'['
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
class_ref_prefix |
'.module'
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
comp_name |
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
comp_qstring |
C_STYLE_QUOTED_STRING_LITERAL |
custom_type |
'bool'
'char'
'class'
'default'
'explicit'
'float32'
'float64'
'instance'
'int16'
'int32'
'int64'
'int8'
'method'
'native'
'object'
'string'
'typedref'
'unmanaged'
'unsigned'
'value'
'valuetype'
'vararg'
'void' |
customattr_decl |
'.custom' |
data_body |
'&'
'bytearray'
'char'
'float32'
'float64'
'int16'
'int32'
'int64'
'int8'
'{' |
data_decl |
'.data' |
data_head |
'.data' |
data_item |
'&'
'bytearray'
'char'
'float32'
'float64'
'int16'
'int32'
'int64'
'int8' |
data_items |
'&'
'bytearray'
'char'
'float32'
'float64'
'int16'
'int32'
'int64'
'int8' |
decl |
'.assembly'
'.class'
'.corflags'
'.custom'
'.data'
'.field'
'.file'
'.imagebase'
'.language'
'.line'
'.method'
'.module'
'.mresource'
'.namespace'
'.permission'
'.subsystem'
'.vtfixup' |
decls |
ø
'.assembly'
'.class'
'.corflags'
'.custom'
'.data'
'.field'
'.file'
'.imagebase'
'.language'
'.line'
'.method'
'.module'
'.mresource'
'.namespace'
'.permission'
'.subsystem'
'.vtfixup' |
event_attr |
'rtspecialname'
'specialname' |
event_decl |
'.addon'
'.custom'
'.fire'
'.language'
'.line'
'.other'
'.removeon' |
event_decls |
ø
'.addon'
'.custom'
'.fire'
'.language'
'.line'
'.other'
'.removeon' |
event_head |
'.event' |
expt_attr |
'nested'
'private'
'public' |
exptype_decl |
'.class'
'.custom'
'.file' |
exptype_decls |
ø
'.class'
'.custom'
'.file' |
exptype_head |
'.class' |
exptype_spec |
'extern'
C_STYLE_64_BIT_INTEGER_LITERAL |
extends_clause |
'extends' |
extsource_spec |
'.line' |
field_attr |
'assembly'
'famandassem'
'family'
'famorassem'
'initonly'
'literal'
'marshal'
'notserialized'
'private'
'privatescope'
'public'
'rtspecialname'
'specialname'
'static' |
field_decl |
'.field' |
field_init |
'bool'
'bytearray'
'char'
'float32'
'float64'
'int16'
'int32'
'int64'
'int8'
'nullref'
C_STYLE_QUOTED_STRING_LITERAL |
file_attr |
'nometadata' |
file_decl |
'.file' |
file_entry |
'.entrypoint' |
filter_clause |
'filter' |
filter_spec |
'{'
C_STYLE_64_BIT_INTEGER_LITERAL
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
fixed_spec |
'array'
'sysstring' |
float64 |
'float32'
'float64'
C_STYLE_FLOATING_POINT_LITERAL |
float64bit |
C_STYLE_FLOATING_POINT_LITERAL |
handler_block |
'handler'
'{' |
handler_spec |
C_STYLE_64_BIT_INTEGER_LITERAL
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
hexbyte |
'0'
'1'
'2'
'3'
'4'
'5'
'6'
'7'
'8'
'9'
'A'
'B'
'C'
'D'
'E'
'F'
'a'
'b'
'c'
'd'
'e'
'f' |
hexdigit |
'0'
'1'
'2'
'3'
'4'
'5'
'6'
'7'
'8'
'9'
'A'
'B'
'C'
'D'
'E'
'F'
'a'
'b'
'c'
'd'
'e'
'f' |
id |
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
impl_attr |
'cil'
'forwardref'
'internalcall'
'managed'
'native'
'noinlining'
'optil'
'preservesig'
'runtime'
'synchronized'
'unmanaged' |
impl_clause |
'implements' |
init_opt |
'=' |
instr |
INSTR |
int |
'int'
'int16'
'int32'
'int64'
'int8' |
int32 |
C_STYLE_64_BIT_INTEGER_LITERAL |
int64 |
C_STYLE_64_BIT_INTEGER_LITERAL |
int64bit |
C_STYLE_64_BIT_INTEGER_LITERAL |
label |
C_STYLE_64_BIT_INTEGER_LITERAL
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
labels |
C_STYLE_64_BIT_INTEGER_LITERAL
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
language_decl |
'.language' |
local_spec |
'='
C_STYLE_QUOTED_STRING_LITERAL |
manifestres_attr |
'private'
'public' |
manifestres_decl |
'.assembly'
'.custom'
'.file' |
manifestres_decls |
ø
'.assembly'
'.custom'
'.file' |
manifestres_head |
'.mresource' |
marshal_spec |
'marshal' |
member_ref |
'field'
'method' |
method_attr |
'abstract'
'assembly'
'famandassem'
'family'
'famorassem'
'final'
'hidebysig'
'newslot'
'pinvokeimpl'
'private'
'privatescope'
'public'
'reqsecobj'
'rtspecialname'
'specialname'
'static'
'unmanagedexp'
'virtual' |
method_decl |
'.custom'
'.data'
'.emitbyte'
'.entrypoint'
'.export'
'.language'
'.line'
'.locals'
'.maxstack'
'.override'
'.param'
'.permission'
'.try'
'.vtentry'
'.zeroinit'
'{'
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL
INSTR |
method_decls |
ø
'.custom'
'.data'
'.emitbyte'
'.entrypoint'
'.export'
'.language'
'.line'
'.locals'
'.maxstack'
'.override'
'.param'
'.permission'
'.try'
'.vtentry'
'.zeroinit'
'{'
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL
INSTR |
method_head |
'.method' |
method_name |
'.cctor'
'.ctor'
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
method_ref |
'bool'
'char'
'class'
'default'
'explicit'
'float32'
'float64'
'instance'
'int16'
'int32'
'int64'
'int8'
'method'
'native'
'object'
'string'
'typedref'
'unmanaged'
'unsigned'
'value'
'valuetype'
'vararg'
'void' |
module_head |
'.module' |
name_value_pair |
C_STYLE_QUOTED_STRING_LITERAL |
name_value_pairs |
C_STYLE_QUOTED_STRING_LITERAL |
namespace_head |
'.namespace' |
native_bound |
ø
'+'
C_STYLE_64_BIT_INTEGER_LITERAL |
native_prefix |
'ansi'
'as'
'bool'
'bstr'
'byvalstr'
'currency'
'custom'
'date'
'decimal'
'error'
'fixed'
'float32'
'float64'
'idispatch'
'int'
'int16'
'int32'
'int64'
'int8'
'interface'
'iunknown'
'lpstr'
'lpstruct'
'lptstr'
'lpwstr'
'method'
'nested'
'objectref'
'safearray'
'struct'
'syschar'
'tbstr'
'unsigned'
'variant'
'void' |
native_suffix |
'*'
'[' |
native_type |
ø
'ansi'
'as'
'bool'
'bstr'
'byvalstr'
'currency'
'custom'
'date'
'decimal'
'error'
'fixed'
'float32'
'float64'
'idispatch'
'int'
'int16'
'int32'
'int64'
'int8'
'interface'
'iunknown'
'lpstr'
'lpstruct'
'lptstr'
'lpwstr'
'method'
'nested'
'objectref'
'safearray'
'struct'
'syschar'
'tbstr'
'unsigned'
'variant'
'void' |
nested_access |
'assembly'
'famandassem'
'family'
'famorassem'
'private'
'public' |
num64 |
'float32'
'float64'
C_STYLE_64_BIT_INTEGER_LITERAL
C_STYLE_FLOATING_POINT_LITERAL |
owner_type |
'['
'bool'
'char'
'class'
'field'
'float32'
'float64'
'int16'
'int32'
'int64'
'int8'
'method'
'native'
'object'
'string'
'typedref'
'unsigned'
'value'
'valuetype'
'void'
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
param_attr |
'[' |
param_spec |
'in'
'opt'
'out' |
pinv_attr |
'ansi'
'autochar'
'cdecl'
'fastcall'
'lasterr'
'nomangle'
'stdcall'
'thiscall'
'unicode'
'winapi' |
program |
ø
'.assembly'
'.class'
'.corflags'
'.custom'
'.data'
'.field'
'.file'
'.imagebase'
'.language'
'.line'
'.method'
'.module'
'.mresource'
'.namespace'
'.permission'
'.subsystem'
'.vtfixup' |
property_attr |
'rtspecialname'
'specialname' |
property_decl |
'.custom'
'.get'
'.language'
'.line'
'.other'
'.set' |
property_decls |
ø
'.custom'
'.get'
'.language'
'.line'
'.other'
'.set' |
property_head |
'.property' |
qstring |
C_STYLE_QUOTED_STRING_LITERAL |
repeat_opt |
'[' |
scope_block |
'{' |
sec_action |
'assert'
'demand'
'deny'
'inheritcheck'
'linkcheck'
'noncasdemand'
'noncasinheritance'
'noncaslinkdemand'
'permitonly'
'prejitdeny'
'prejitgrant'
'reqmin'
'reqopt'
'reqrefuse'
'request' |
sec_decl |
'.permission' |
sec_spec |
'='
'['
'bool'
'char'
'class'
'float32'
'float64'
'int16'
'int32'
'int64'
'int8'
'method'
'native'
'object'
'string'
'typedref'
'unsigned'
'value'
'valuetype'
'void'
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
seh_block |
'.try' |
seh_clause |
'catch'
'fault'
'filter'
'finally' |
sig_arg |
'...'
'['
'bool'
'char'
'class'
'float32'
'float64'
'int16'
'int32'
'int64'
'int8'
'method'
'native'
'object'
'string'
'typedref'
'unsigned'
'value'
'valuetype'
'void' |
sig_args |
ø
'...'
'['
'bool'
'char'
'class'
'float32'
'float64'
'int16'
'int32'
'int64'
'int8'
'method'
'native'
'object'
'string'
'typedref'
'unsigned'
'value'
'valuetype'
'void' |
sized_float |
'float32'
'float64' |
sized_int |
'int16'
'int32'
'int64'
'int8' |
slashed_name |
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
sqstring |
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
string_or_bytes |
'('
C_STYLE_QUOTED_STRING_LITERAL |
syntax |
ø
'.assembly'
'.class'
'.corflags'
'.custom'
'.data'
'.field'
'.file'
'.imagebase'
'.language'
'.line'
'.method'
'.module'
'.mresource'
'.namespace'
'.permission'
'.subsystem'
'.vtfixup' |
truefalse |
'false'
'true' |
try_block |
'.try' |
try_spec |
'{'
C_STYLE_64_BIT_INTEGER_LITERAL
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
type |
'bool'
'char'
'class'
'float32'
'float64'
'int16'
'int32'
'int64'
'int8'
'method'
'native'
'object'
'string'
'typedref'
'unsigned'
'value'
'valuetype'
'void' |
type_prefix |
'bool'
'char'
'class'
'float32'
'float64'
'int16'
'int32'
'int64'
'int8'
'method'
'native'
'object'
'string'
'typedref'
'unsigned'
'value'
'valuetype'
'void' |
type_spec |
'['
'bool'
'char'
'class'
'float32'
'float64'
'int16'
'int32'
'int64'
'int8'
'method'
'native'
'object'
'string'
'typedref'
'unsigned'
'value'
'valuetype'
'void'
C_STYLE_IDENTIFIER
C_STYLE_SINGLE_QUOTED_STRING_LITERAL |
type_suffix |
'&'
'*'
'['
'modopt'
'modreq'
'pinned' |
unmanaged_kind |
'cdecl'
'fastcall'
'stdcall'
'thiscall' |
va_spec |
'int16'
'int32'
'int8' |
variant_prefix |
'blob'
'blob_object'
'bool'
'bstr'
'carray'
'cf'
'clsid'
'currency'
'data'
'decimal'
'error'
'filetime'
'float32'
'float64'
'hresult'
'idispatch'
'int'
'int16'
'int32'
'int64'
'int8'
'iunknown'
'lpstr'
'lpwstr'
'null'
'record'
'safearray'
'storage'
'stored_object'
'stream'
'streamed_object'
'unsigned'
'userdefined'
'variant'
'void' |
variant_suffix |
'&'
'*'
'['
'vector' |
variant_type |
ø
'blob'
'blob_object'
'bool'
'bstr'
'carray'
'cf'
'clsid'
'currency'
'data'
'decimal'
'error'
'filetime'
'float32'
'float64'
'hresult'
'idispatch'
'int'
'int16'
'int32'
'int64'
'int8'
'iunknown'
'lpstr'
'lpwstr'
'null'
'record'
'safearray'
'storage'
'stored_object'
'stream'
'streamed_object'
'unsigned'
'userdefined'
'variant'
'void' |
vtfixup_attr |
'callmostderived'
'fromunmanagd'
'int32'
'int64' |
vtfixup_decl |
'.vtfixup' |