当前位置: 代码迷 >> 综合 >> Expert .NET IL Assembler:ILAsm语法
  详细解决方案

Expert .NET IL Assembler:ILAsm语法

热度:46   发布时间:2024-02-06 23:45:13.0

词法标记:如下所示:
1.ID:C风格的字符和数字混合的标识符(例如,Hello_There2)。
2.DOTTEDNAME:复合的以句点分割的名称(例如,System.Object)。
3.QSTRING:C风格的双引号字符串(例如,“hi\n”)。
4.SQSTRING:C风格的单引号字符串(例如,‘hi’)。
5.INT32:C风格的32位整数(例如,235,03423,0x34FFF)。
6.INT64:C风格的64位整数(例如,-2353453636235234,0x34FFFFFFFFFF)。
7.FLOAT64:C风格的浮点数(例如,-0.2323,354.3423,3435.34E-5)。
8.INSTR_*:特殊类的IL指令(参见opcode.def指令)。
9.HEXBYTE:1位或者2位十六进制数字(例如,A2,F0)。
10.ILASM关键字都以粗体显示(例如,.classvaluetypemarshal)。
11.注释包括在/* */对中(例如,/* this is a comment */)。

辅助词法标记:如下所示:
1.TYPEDEF_T:类的别名(TypeDef或TypeRef)。
2.TYPEDEF_M:方法的别名。
3.TYPEDEF_F:字段的别名。
4.TYPEDEF_TS:类型说明的别名(TypeSpec)。
5.TYPEDEF_MR:字段或方法的别名(MemberRef)。
6.TYPEDEF_CA:自定义特性的别名。

  相关解决方案