Единица трансляции. Объявление верхнего уровня., страница 10

N68 = N67 È { <унарное-выражение-плюс> | <унарное-выражение-плюс> → + <унарное-выражение> Î P, ‘+‘, <унарное-выражение> Î (N67ÈT)*} = {…, <унарное-выражение-плюс>, <унарное-выражение>}

N69 = N68 È { <логическое-выражение-НЕ> | <логическое-выражение-НЕ> → ! <унарное-выражение> Î P, ‘!‘, <унарное-выражение> Î (N68ÈT)*} = {…, <логическое-выражение-НЕ>, <унарное-выражение>}

N70 = N69 È {  <адресное-выражение> | <адресное-выражение> → & <унарное-выражение> Î P, ‘&‘, <унарное-выражение> Î (N69ÈT)*} = {…, <адресное-выражение>, <унарное-выражение>}

N71 = N70 È { <выражение-опосредования> | <выражение-опосредования> → * <унарное-выражение> Î P, ‘*‘, <унарное-выражение> Î (N70ÈT)*} = {…, <выражение-опосредования>, <унарное-выражение>}

N72 = N71 È { <преинкрементное-выражение> | <преинкрементное-выражение> → ++ <унарное-выражение> Î P, ‘++‘, <унарное-выражение> Î (N71ÈT)*} = {…, <преинкрементное-выражение>, <унарное-выражение>}

N73 = N72 È { <предекрементное-выражение> | <предекрементное-выражение> → -- <унарное-выражение> Î P, ‘--‘, <унарное-выражение> Î (N72ÈT)*} = {…, <предекрементное-выражение>, <унарное-выражение>}

N74 = N73 È { <знак-присваивания> | <знак-присваивания> → = Î P, ‘=’ Î (N73ÈT)*} = {…, <знак-присваивания>}

N75 = N74 È { <инициализированный-описатель> | <инициализированный-описатель> → <описатель> Î P, <описатель> Î (N74ÈT)*} = {…, <инициализированный-описатель>, <описатель>}

N76 = N75 È { <инициализированный-список-описателей> | <инициализированный-список-описателей> → <инициализированный-описатель> Î P, <инициализированный-описатель> Î (N75ÈT)*} = {…, <инициализированный-список-описателей>, <инициализированный-описатель>}

N77 = N76 È { <объявление> | <объявление> → <спецификатор-типа> <инициализированный-список-описателей> ; Î P, <спецификатор-типа>, <инициализированный-список-описателей>, ‘;’  Î (N76ÈT)*} = {…, <объявление>, <спецификатор-типа>}

N78 = N77 È { <операторное-выражение> | <операторное-выражение> → <выражение> ; Î P, <выражение>, ‘;’  Î (N77ÈT)*} = {…, <операторное-выражение>, <выражение>}

N79 = N78 È { <оператор> | <оператор> → <операторное-выражение> Î P, <операторное-выражение> Î (N78ÈT)*} = {…, <оператор>, <операторное-выражение>}

N80 = N79 È { <объявление-или-оператор> | <объявление-или-оператор> → <оператор> Î P, <оператор> Î (N79ÈT)*} = {…, <объявление-или-оператор>, <оператор>}

N81 = N80 È { <список-объявления-или-оператора> | <список-объявления-или-оператора> → <объявление-или-оператор> Î P, <объявление-или-оператор> Î (N80ÈT)*} = {…, <список-объявления-или-оператора>, <объявление-или-оператор>}

N82 = N81 È { <составной-оператор> | <составной-оператор> → { } Î P, ‘{‘, ‘}’ Î (N81ÈT)*} = {…, <составной-оператор>}

N83 = N82 È { <условный-оператор> | <условный-оператор> → if ( <выражение> ) <оператор> Î P, ‘if’, ‘(‘, <выражение>, ‘)’, <оператор> Î (N82ÈT)*} = {…, <условный-оператор>, <выражение>}

N84 = N83 È { <оператор-цикла> | <оператор-цикла> → while ( <выражение> ) <оператор> Î P, ‘while’, ‘(‘, <выражение>, ‘)’, <оператор> Î (N83ÈT)*} = {…, <оператор-цикла>,<выражение>}

N85 = N84 È { <оператор-выхода-из-цикла> | <оператор-выхода-из-цикла> → break ; Î P, ‘break’, ‘;’ Î (N84ÈT)*} = {…, <оператор-выхода-из-цикла>}

N86 = N85 È { <оператор-continue> | <оператор-continue> → continue ; Î P, ‘continue’, ‘;’Î (N85ÈT)*} = {…, <оператор-continue>}