Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсовая работа. Вариант 16 / kurs / DMP6
.CPP#ifndef _DMP6_CPP_
#define _DMP6_CPP_
#include "voc.h"
const char AF6_x_sz = 10;
const char AF6_y_sz = 13;
SYMB AF6_x[AF6_x_sz] = {_const_, _int_, _float_, _num_, _fnum_, _id_, _e_, _semcol_, _comma_, _eps_};
SYMB AF6_y[AF6_y_sz] = {_DC_, _LC_, _LC1_, _const_, _int_, _float_, _num_, _fnum_, _id_, _e_, _semcol_, _comma_,_bs_};
const char n_rul6 = 6;
const char max_rul6 = 7;
SYMB gr6_0x[max_rul6] = {_DC_, _const_, _int_, _LC_, _semcol_};
SYMB gr6_1x[max_rul6] = {_DC_, _const_, _float_, _LC1_, _semcol_};
SYMB gr6_2x[max_rul6] = {_LC_, _LC_, _comma_, _id_, _e_, _num_, _op_const_};
SYMB gr6_3x[max_rul6] = {_LC_, _id_, _e_, _num_, _op_const_};
SYMB gr6_4x[max_rul6] = {_LC1_, _LC1_, _comma_, _id_, _e_, _fnum_, _op_const_};
SYMB gr6_5x[max_rul6] = {_LC1_, _id_, _e_, _fnum_, _op_const_};
SYMB* gram6[n_rul6] = {gr6_0x, gr6_1x, gr6_2x, gr6_3x, gr6_4x, gr6_5x};
// ‡ 票п ваЁЎгв®ў
ATTR gr6_a00x[4] = {{0, 0}};
ATTR gr6_a26x[4] = {{3, 0}, {5, 0}};
ATTR gr6_a34x[4] = {{1, 0}, {3, 0}};
ATTR* gr6_a0xx[max_rul6] = {gr6_a00x, gr6_a00x, gr6_a00x, gr6_a00x, gr6_a00x, gr6_a00x, gr6_a00x};
ATTR* gr6_a2xx[max_rul6] = {gr6_a00x, gr6_a00x, gr6_a00x, gr6_a00x, gr6_a00x, gr6_a00x, gr6_a26x};
ATTR* gr6_a3xx[max_rul6] = {gr6_a00x, gr6_a00x, gr6_a00x, gr6_a00x, gr6_a34x, gr6_a00x, gr6_a00x};
ATTR** gram6_attr[n_rul6] = {gr6_a0xx, gr6_a0xx, gr6_a2xx, gr6_a3xx, gr6_a2xx, gr6_a3xx};
char gr6_idx_0x[2] = {4, 0};
char gr6_idx_1x[2] = {4, 0};
char gr6_idx_2x[2] = {5, 1};
char gr6_idx_3x[2] = {3, 1};
char gr6_idx_4x[2] = {5, 1};
char gr6_idx_5x[2] = {3, 1};
char* gram6_idx[n_rul6] = {gr6_idx_0x, gr6_idx_1x, gr6_idx_2x, gr6_idx_3x, gr6_idx_4x, gr6_idx_5x};
char AF6_0x[AF6_x_sz] = {0, 0, 0, 0, 0, 0, 0 ,0 ,0 ,0};
char AF6_1x[AF6_x_sz] = {0, 0, 0, 0, 0, 0, 0 ,1 ,1 ,0};
char AF6_2x[AF6_x_sz] = {0, 0, 0, 0, 0, 0, 0 ,1 ,1 ,0};
char AF6_3x[AF6_x_sz] = {0, 1, 1, 0, 0, 0, 0 ,0 ,0 ,0};
char AF6_4x[AF6_x_sz] = {0, 0, 0, 0, 0, 1, 0 ,0 ,0 ,0};
char AF6_5x[AF6_x_sz] = {0, 0, 0, 0, 0, 1, 0 ,0 ,0 ,0};
char AF6_6x[AF6_x_sz] = {0, 0, 0, 0, 0, 0, 0 ,2 ,2 ,0};
char AF6_7x[AF6_x_sz] = {0, 0, 0, 0, 0, 0, 0 ,2 ,2 ,0};
char AF6_8x[AF6_x_sz] = {0, 0, 0, 0, 0, 0, 1 ,0 ,0 ,0};
char AF6_9x[AF6_x_sz] = {0, 0, 0, 1, 1, 0, 0 ,0 ,0 ,0};
char AF6_10x[AF6_x_sz] = {0, 0, 0, 0, 0, 0, 0 ,0 ,0 ,2};
char AF6_11x[AF6_x_sz] = {0, 0, 0, 0, 0, 1, 0 ,0 ,0 ,0};
char AF6_12x[AF6_x_sz] = {1, 0, 0, 0, 0, 0, 0 ,0 ,0 ,0};
char AF6_13x[AF6_x_sz] = {0, 0, 0, 0, 0, 0, 0 ,0 ,0 ,3};
char* AF6[AF6_y_sz + 1] = {AF6_0x, AF6_1x, AF6_2x, AF6_3x, AF6_4x, AF6_5x,
AF6_6x, AF6_7x, AF6_8x, AF6_9x, AF6_10x, AF6_11x, AF6_12x, AF6_13x
};
char AG6_0x[n_rul6] = {0, 0, 0, 0, 0, 0};
char AG6_1x[n_rul6] = {0, 0, 0, 0, 0, 0};
char AG6_2x[n_rul6] = {0, 0, 0, 0, 0, 0};
char AG6_3x[n_rul6] = {0, 0, 0, 0, 0, 0};
char AG6_4x[n_rul6] = {0, 0, 3, 4, 0, 6};
char AG6_5x[n_rul6] = {0, 0, 0, 4, 5, 6};
char AG6_6x[n_rul6] = {0, 0, 0, 0, 0, 0};
char AG6_7x[n_rul6] = {0, 0, 0, 0, 0, 0};
char AG6_8x[n_rul6] = {0, 0, 0, 0, 0, 0};
char AG6_9x[n_rul6] = {0, 0, 0, 0, 0, 0};
char AG6_10x[n_rul6] = {0, 0, 0, 0, 0, 0};
char AG6_11x[n_rul6] = {0, 0, 0, 0, 0, 0};
char AG6_12x[n_rul6] = {1, 2, 0, 0, 0, 0};
char* AG6[AF6_y_sz] = {
AG6_0x, AG6_1x, AG6_2x, AG6_3x, AG6_4x, AG6_5x, AG6_6x, AG6_7x, AG6_8x,
AG6_9x, AG6_10x, AG6_11x, AG6_12x
};
/*
” ©« : "L7.TXT" .
ЊЂ’ђ€–Ђ Џђ…„…‘’‚Ћ‚ЂЌ€џ :
---- ( Є®«ЁзҐбвў® н«Ґ¬Ґв®ў : 13 * 13 ) :
=========================================================
I IDC !LC !LC1!con!int!flt!num!fnm!id != !; !, !EpsI
=========================================================
IDC I ! ! ! ! ! ! ! ! ! ! ! ! I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---I
ILC I ! ! ! ! ! ! ! ! ! ! = ! = ! I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---I
ILC1I ! ! ! ! ! ! ! ! ! ! = ! = ! I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---I
IconI ! ! ! ! = ! = ! ! ! ! ! ! ! I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---I
IintI !=< ! ! ! ! ! ! ! < ! ! ! ! I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---I
IfltI ! !=< ! ! ! ! ! ! < ! ! ! ! I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---I
InumI ! ! ! ! ! ! ! ! ! ! > ! > ! I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---I
IfnmI ! ! ! ! ! ! ! ! ! ! > ! > ! I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---I
Iid I ! ! ! ! ! ! ! ! ! = ! ! ! I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---I
I= I ! ! ! ! ! ! = ! = ! ! ! ! ! I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---I
I; I ! ! ! ! ! ! ! ! ! ! ! ! > I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---I
I, I ! ! ! ! ! ! ! ! = ! ! ! ! I
I---I---+---+---+---+---+---+---+---+---+---+---+---+---I
I Б I ! ! ! < ! ! ! ! ! ! ! ! ! I
=========================================================
”“ЌЉ–€€ ’€ЏЂ "Џ…ђ…ЌЋ‘-‘‚…ђ’ЉЂ" :
---- дгЄжЁп "ЇҐаҐ®б" ( Є®«ЁзҐбвў® н«Ґ¬Ґв®ў : 14 * 10 ) :
================================================
I Icon!int!flt!num!fnm!id != !; !, !EpsI
================================================
IDC IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---I
ILC IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Џ…ђ!Џ…ђ!Ћ I
I------I---+---+---+---+---+---+---+---+---+---I
ILC1 IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Џ…ђ!Џ…ђ!Ћ I
I------I---+---+---+---+---+---+---+---+---+---I
Icon IЋ !Џ…ђ!Џ…ђ!Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---I
Iint IЋ !Ћ !Ћ !Ћ !Ћ !Џ…ђ!Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---I
Iflt IЋ !Ћ !Ћ !Ћ !Ћ !Џ…ђ!Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---I
Inum IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ ! C ! C !Ћ I
I------I---+---+---+---+---+---+---+---+---+---I
Ifnm IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ ! C ! C !Ћ I
I------I---+---+---+---+---+---+---+---+---+---I
Iid IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Џ…ђ!Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---I
I= IЋ !Ћ !Ћ !Џ…ђ!Џ…ђ!Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---I
I; IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ ! C I
I------I---+---+---+---+---+---+---+---+---+---I
I, IЋ !Ћ !Ћ !Ћ !Ћ !Џ…ђ!Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---I
I Б IЏ…ђ!Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---+---+---+---I
I Б DC IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ !„ЋЏI
================================================
---- дгЄжЁп "ᢥавЄ " ( Є®«ЁзҐбвў® н«Ґ¬Ґв®ў : 13 * 6 ) :
==========================
I I1 !2 !3 !4 !5 !6 I
==========================
IDC IЋ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--I
ILC IЋ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--I
ILC1 IЋ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--I
Icon IЋ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--I
Iint IЋ!Ћ!3 !4 !Ћ!6 I
I------I--+--+--+--+--+--I
Iflt IЋ!Ћ!Ћ!4 !5 !6 I
I------I--+--+--+--+--+--I
Inum IЋ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--I
Ifnm IЋ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--I
Iid IЋ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--I
I= IЋ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--I
I; IЋ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--I
I, IЋ!Ћ!Ћ!Ћ!Ћ!ЋI
I------I--+--+--+--+--+--I
I Б I1 !2 !Ћ!Ћ!Ћ!ЋI
==========================
--- Їа ўЁ« Ја ¬¬ вЁЄЁ :
1) DC -> con int LC ;
2) DC -> con flt LC1 ;
3) LC -> LC , id = num
4) LC -> id = num
5) LC1 -> LC1 , id = fnm
6) LC1 -> id = fnm
Љ®Ґж.
*/
#endif
Соседние файлы в папке kurs