Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсовая работа. Вариант 16 / kurs / DMP8
.CPP#ifndef _DMP8_CPP_
#define _DMP8_CPP_
#include "voc.h"
const char AF8_x_sz = 6;
const char AF8_y_sz = 8;
SYMB AF8_x[AF8_x_sz] = {_sbo_, _sbc_, _comma_, _id_, __AEX8__, _eps_};
SYMB AF8_y[AF8_y_sz] = {_VAR_, _IM_, _sbo_, _sbc_, _comma_, _id_, __AEX8__, _bs_};
char n_symb_subgram8[1] = {5};
SYMB symb_subgram8_0x[5] = {_rbo_, _num_, _fnum_, _det_};
SYMB* symb_subgram8[1]= {symb_subgram8_0x};
SUB_GRAM sub_gram8 = {n_symb_subgram8, symb_subgram8};
const char n_rul8 = 5;
const char max_rul8 = 8;
SYMB gr8_0x[max_rul8] = {_VAR_, _id_};
SYMB gr8_1x[max_rul8] = {_VAR_, _id_, _sbo_, __AEX8__, _comma_, __AEX8__, _sbc_, _op_elm_matr_};
SYMB gr8_2x[max_rul8] = {_VAR_, _id_, _IM_, _op_elm_arr_};
SYMB gr8_3x[max_rul8] = {_IM_, _IM_, _sbo_, __AEX8__, _sbc_, _op_lst_attr_};
SYMB gr8_4x[max_rul8] = {_IM_, _sbo_, __AEX8__, _sbc_, _op_lst_attr_};
SYMB* gram8[n_rul8] = {gr8_0x, gr8_1x, gr8_2x, gr8_3x, gr8_4x};
// ‡ 票п ваЁЎгв®ў
ATTR gr8_a00x[4] = {{1, 0}};
ATTR gr8_a01x[4] = {{0, 0}};
ATTR gr8_a10x[4] = {{7, 3}};
ATTR gr8_a17x[4] = {{1, 0}, {3, 0}, {5, 0}};
ATTR gr8_a20x[4] = {{3, 2}};
ATTR gr8_a23x[4] = {{1, 0}, {2, 0}};
ATTR gr8_a30x[4] = {{1, 0}};
ATTR gr8_a35x[4] = {{3, 0}, {1, 0}};
ATTR gr8_a40x[4] = {{4, 1}};
ATTR gr8_a44x[4] = {{2, 0}, {20, 4}};
ATTR* gr8_a0xx[max_rul8] = {gr8_a00x, gr8_a01x, gr8_a01x, gr8_a01x, gr8_a01x, gr8_a01x, gr8_a01x, gr8_a01x};
ATTR* gr8_a1xx[max_rul8] = {gr8_a10x, gr8_a01x, gr8_a01x, gr8_a01x, gr8_a01x, gr8_a01x, gr8_a01x, gr8_a17x};
ATTR* gr8_a2xx[max_rul8] = {gr8_a20x, gr8_a01x, gr8_a01x, gr8_a23x, gr8_a01x, gr8_a01x, gr8_a01x, gr8_a01x};
ATTR* gr8_a3xx[max_rul8] = {gr8_a30x, gr8_a01x, gr8_a01x, gr8_a01x, gr8_a01x, gr8_a35x, gr8_a01x, gr8_a01x};
ATTR* gr8_a4xx[max_rul8] = {gr8_a40x, gr8_a01x, gr8_a01x, gr8_a01x, gr8_a44x, gr8_a01x, gr8_a01x, gr8_a01x};
ATTR** gram8_attr[n_rul8] = {gr8_a0xx, gr8_a1xx, gr8_a2xx, gr8_a3xx, gr8_a4xx};
char gr8_idx_0x[2] = {1, 0};
char gr8_idx_1x[2] = {6, 1};
char gr8_idx_2x[2] = {2, 1};
char gr8_idx_3x[2] = {4, 1};
char gr8_idx_4x[2] = {3, 1};
char* gram8_idx[n_rul8] = {gr8_idx_0x, gr8_idx_1x, gr8_idx_2x, gr8_idx_3x, gr8_idx_4x};
char AF8_0x[AF8_x_sz] = {0, 0, 0, 0, 0, 0};
char AF8_1x[AF8_x_sz] = {1, 0, 0, 0, 0, 2};
char AF8_2x[AF8_x_sz] = {0, 0, 0, 24,11,0};
char AF8_3x[AF8_x_sz] = {2, 0, 0, 0, 0, 2};
char AF8_4x[AF8_x_sz] = {0, 0, 0, 24,11,0};
char AF8_5x[AF8_x_sz] = {1, 0, 0, 0, 0, 2};
char AF8_6x[AF8_x_sz] = {0, 1, 1, 0, 0, 0};
char AF8_7x[AF8_x_sz] = {0, 0, 0, 1, 0, 0};
char AF8_8x[AF8_x_sz] = {0, 0, 0, 0, 0, 3};
char* AF8[AF8_y_sz + 1] = {AF8_0x, AF8_1x, AF8_2x, AF8_3x, AF8_4x, AF8_5x, AF8_6x, AF8_7x, AF8_8x};
char AG8_0x[n_rul8] = {0, 0, 0, 0, 0};
char AG8_1x[n_rul8] = {0, 0, 0, 0, 0};
char AG8_2x[n_rul8] = {0, 0, 0, 0, 0};
char AG8_3x[n_rul8] = {0, 0, 0, 0, 0};
char AG8_4x[n_rul8] = {0, 0, 0, 0, 0};
char AG8_5x[n_rul8] = {0, 0, 0, 5, 4};
char AG8_6x[n_rul8] = {0, 0, 0, 0, 0};
char AG8_7x[n_rul8] = {1, 2, 3, 0, 0};
char* AG8[AF8_y_sz] = {AG8_0x, AG8_1x, AG8_2x, AG8_3x, AG8_4x, AG8_5x, AG8_6x, AG8_7x};
/*
” ©« : "L9.TXT" .
ЊЂ’ђ€–Ђ Џђ…„…‘’‚Ћ‚ЂЌ€џ :
---- ( Є®«ЁзҐбвў® н«Ґ¬Ґв®ў : 8 * 8 ) :
=====================================
I IVAR!IM ![ !] !, !id !aex!EpsI
=====================================
IVARI ! ! ! ! ! ! ! I
I---I---+---+---+---+---+---+---+---I
IIM I ! ! = ! ! ! ! ! > I
I---I---+---+---+---+---+---+---+---I
I[ I ! ! ! ! ! ! = ! I
I---I---+---+---+---+---+---+---+---I
I] I ! ! > ! ! ! ! ! > I
I---I---+---+---+---+---+---+---+---I
I, I ! ! ! ! ! ! = ! I
I---I---+---+---+---+---+---+---+---I
Iid I !=< !=< ! ! ! ! ! > I
I---I---+---+---+---+---+---+---+---I
IaexI ! ! ! = ! = ! ! ! I
I---I---+---+---+---+---+---+---+---I
I Б I ! ! ! ! ! < ! ! I
=====================================
”“ЌЉ–€€ ’€ЏЂ "Џ…ђ…ЌЋ‘-‘‚…ђ’ЉЂ" :
---- дгЄжЁп "ЇҐаҐ®б" ( Є®«ЁзҐбвў® н«Ґ¬Ґв®ў : 9 * 6 ) :
================================
I I[ !] !, !id !aex!EpsI
================================
IVAR IЋ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---I
IIM IЏ…ђ!Ћ !Ћ !Ћ !Ћ ! C I
I------I---+---+---+---+---+---I
I[ IЋ !Ћ !Ћ !Ћ !Џ…ђ!Ћ I
I------I---+---+---+---+---+---I
I] I C !Ћ !Ћ !Ћ !Ћ ! C I
I------I---+---+---+---+---+---I
I, IЋ !Ћ !Ћ !Ћ !Џ…ђ!Ћ I
I------I---+---+---+---+---+---I
Iid IЏ…ђ!Ћ !Ћ !Ћ !Ћ ! C I
I------I---+---+---+---+---+---I
Iaex IЋ !Џ…ђ!Џ…ђ!Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---I
I Б IЋ !Ћ !Ћ !Џ…ђ!Ћ !Ћ I
I------I---+---+---+---+---+---I
I Б VARIЋ !Ћ !Ћ !Ћ !Ћ !„ЋЏI
================================
---- дгЄжЁп "ᢥавЄ " ( Є®«ЁзҐбвў® н«Ґ¬Ґв®ў : 8 * 5 ) :
=======================
I I1 !2 !3 !4 !5 I
=======================
IVAR IЋ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--I
IIM IЋ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--I
I[ IЋ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--I
I] IЋ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--I
I, IЋ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--I
Iid IЋ!Ћ!Ћ!4 !5 I
I------I--+--+--+--+--I
Iaex IЋ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--I
I Б I1 !2 !3 !Ћ!ЋI
=======================
--- Їа ўЁ« Ја ¬¬ вЁЄЁ :
1) VAR -> id
2) VAR -> id [ aex , aex ]
3) VAR -> id IM
4) IM -> [ aex ]
5) IM -> IM [ aex ]
Љ®Ґж.
*/
#endif
Соседние файлы в папке kurs