ECMA CLI spe c: обозначение стековой диаграммы перехода для команд CIL - PullRequest
1 голос
/ 14 апреля 2020

Я читал спецификацию ECMA CLI c:

http://www.ecma-international.org/publications/standards/Ecma-335.htm

, и я озадачен использованием запятых в переходе стека диаграммы для некоторых инструкций. Например, вот документированный переход стека для ldloc (аргумент загрузки в стек):

… => …, value

А вот переход стека для ldsfld (загрузка стати c поле класса):

…, => …, value

Мой вопрос касается лишней запятой перед инструкцией: имеет ли она какое-либо значение? Другой пример: jmp (переход к методу):

… => …

и br.<length> (безусловная ветвь):

…, => …

Есть также примеры запятых, таких как nop и starg.<length>. Это просто несоответствие или есть нюанс в этой записи, который я не понимаю?

...