Скачиваний:
11
Добавлен:
01.05.2014
Размер:
4.96 Кб
Скачать
#ifndef _DMP3_CPP_
#define _DMP3_CPP_

#include "voc.h"

const char AF3_x_sz = 7;
const char AF3_y_sz = 9;
SYMB AF3_x[AF3_x_sz] = {_rbo_, _rbc_, _semcol_, _comma_, _print_, __AEX3__, _eps_};
SYMB AF3_y[AF3_y_sz] = {_OUT_, _LO_, _rbo_, _rbc_, _semcol_, _comma_, _print_, __AEX3__, _bs_};


char n_symb_subgram3[1] = {5};
SYMB symb_subgram3_0x[5] = {_num_, _fnum_, _det_, _id_};
SYMB* symb_subgram3[1]= {symb_subgram3_0x};
SUB_GRAM sub_gram3 = {n_symb_subgram3,  symb_subgram3};


const char n_rul3 = 3;
const char max_rul3 = 6;
SYMB gr3_0x[max_rul3] = {_OUT_, _print_, _rbo_, _LO_, _rbc_, _semcol_};
SYMB gr3_1x[max_rul3] = {_LO_, _LO_, _comma_, __AEX3__, _op_out_};
SYMB gr3_2x[max_rul3] = {_LO_, __AEX3__, _op_out_};

SYMB* gram3[n_rul3] = {gr3_0x, gr3_1x, gr3_2x};


// ‡­ зҐ­Ёп  ваЁЎгв®ў
ATTR gr3_a00x[4] = {{0, 0}};
ATTR gr3_a14x[4] = {{3, 0}};
ATTR gr3_a22x[4] = {{1, 0}};

ATTR* gr3_a0xx[max_rul3] = {gr3_a00x, gr3_a00x, gr3_a00x, gr3_a00x, gr3_a00x, gr3_a00x};
ATTR* gr3_a1xx[max_rul3] = {gr3_a00x, gr3_a00x, gr3_a00x, gr3_a00x, gr3_a14x, gr3_a00x};
ATTR* gr3_a2xx[max_rul3] = {gr3_a00x, gr3_a00x, gr3_a22x, gr3_a00x, gr3_a00x, gr3_a00x};

ATTR** gram3_attr[n_rul3] = {gr3_a0xx, gr3_a1xx, gr3_a2xx};

char gr3_idx_0x[2] = {5, 0};
char gr3_idx_1x[2] = {3, 1};
char gr3_idx_2x[2] = {1, 1};
char* gram3_idx[n_rul3] = {gr3_idx_0x, gr3_idx_1x, gr3_idx_2x};


char AF3_0x[AF3_x_sz] = {0, 0, 0, 0, 0, 0, 0};
char AF3_1x[AF3_x_sz] = {0, 1, 0, 1, 0, 0, 0};
char AF3_2x[AF3_x_sz] = {25,0, 0, 0, 0, 11,0};
char AF3_3x[AF3_x_sz] = {0, 0, 1, 0, 0, 0, 0};
char AF3_4x[AF3_x_sz] = {0, 0, 0, 0, 0, 0, 2};
char AF3_5x[AF3_x_sz] = {25,0, 0, 0, 0, 11,0};
char AF3_6x[AF3_x_sz] = {1, 0, 0, 0, 0, 0, 0};
char AF3_7x[AF3_x_sz] = {0, 2, 0, 2, 0, 0, 0};
char AF3_8x[AF3_x_sz] = {0, 0, 0, 0, 1, 0, 0};
char AF3_9x[AF3_x_sz] = {0, 0, 0, 0, 0, 0, 3};

char* AF3[AF3_y_sz + 1] = {AF3_0x, AF3_1x, AF3_2x, AF3_3x, AF3_4x, AF3_5x, AF3_6x, AF3_7x, AF3_8x, AF3_9x};


char AG3_0x[n_rul3] = {0, 0, 0};
char AG3_1x[n_rul3] = {0, 0, 0};
char AG3_2x[n_rul3] = {0, 3, 2};
char AG3_3x[n_rul3] = {0, 0, 0};
char AG3_4x[n_rul3] = {0, 0, 0};
char AG3_5x[n_rul3] = {0, 0, 0};
char AG3_6x[n_rul3] = {0, 0, 0};
char AG3_7x[n_rul3] = {0, 0, 0};
char AG3_8x[n_rul3] = {1, 0, 0};

char* AG3[AF3_y_sz] = {AG3_0x, AG3_1x, AG3_2x, AG3_3x, AG3_4x, AG3_5x, AG3_6x, AG3_7x, AG3_8x};



/*
” ©« : "L4.TXT" .

ЊЂ’ђ€–Ђ Џђ…„…‘’‚Ћ‚ЂЌ€џ :
---- ( Є®«ЁзҐбвў® н«Ґ¬Ґ­в®ў : 9 * 9 ) :
=========================================
I   IOUT!LO !(  !)  !;  !,  !prn!aex!EpsI
=========================================
IOUTI   !   !   !   !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---I
ILO 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
I---I---+---+---+---+---+---+---+---+---I
IprnI   !   ! = !   !   !   !   !   !   I
I---I---+---+---+---+---+---+---+---+---I
IaexI   !   !   ! > !   ! > !   !   !   I
I---I---+---+---+---+---+---+---+---+---I
I Б I   !   !   !   !   !   ! < !   !   I
=========================================

”“ЌЉ–€€ ’€ЏЂ "Џ…ђ…ЌЋ‘-‘‚…ђ’ЉЂ" :
---- дг­ЄжЁп "ЇҐаҐ­®б" ( Є®«ЁзҐбвў® н«Ґ¬Ґ­в®ў : 10 * 7 ) :
====================================
I      I(  !)  !;  !,  !prn!aex!EpsI
====================================
IOUT   IЋ !Ћ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---I
ILO    IЋ !Џ…ђ!Ћ !Џ…ђ!Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---I
I(     IЋ !Ћ !Ћ !Ћ !Ћ !Џ…ђ!Ћ I
I------I---+---+---+---+---+---+---I
I)     IЋ !Ћ !Џ…ђ!Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---I
I;     IЋ !Ћ !Ћ !Ћ !Ћ !Ћ ! C I
I------I---+---+---+---+---+---+---I
I,     IЋ !Ћ !Ћ !Ћ !Ћ !Џ…ђ!Ћ I
I------I---+---+---+---+---+---+---I
Iprn   IЏ…ђ!Ћ !Ћ !Ћ !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---I
Iaex   IЋ ! C !Ћ ! C !Ћ !Ћ !Ћ I
I------I---+---+---+---+---+---+---I
I Б    IЋ !Ћ !Ћ !Ћ !Џ…ђ!Ћ !Ћ I
I------I---+---+---+---+---+---+---I
I Б OUTIЋ !Ћ !Ћ !Ћ !Ћ !Ћ !„ЋЏI
====================================

---- дг­ЄжЁп "ᢥавЄ " ( Є®«ЁзҐбвў® н«Ґ¬Ґ­в®ў : 9 * 3 ) :
=================
I      I1 !2 !3 I
=================
IOUT   IЋ!Ћ!ЋI
I------I--+--+--I
ILO    IЋ!Ћ!ЋI
I------I--+--+--I
I(     IЋ!2 !3 I
I------I--+--+--I
I)     IЋ!Ћ!ЋI
I------I--+--+--I
I;     IЋ!Ћ!ЋI
I------I--+--+--I
I,     IЋ!Ћ!ЋI
I------I--+--+--I
Iprn   IЋ!Ћ!ЋI
I------I--+--+--I
Iaex   IЋ!Ћ!ЋI
------I--+--+--I
I Б    I1 !Ћ!ЋI
=================

--- Їа ўЁ«  Ја ¬¬ вЁЄЁ :
  1) OUT -> prn (   LO  )   ;
  2) LO  -> aex
  3) LO  -> LO  ,   aex

Љ®­Ґж.
*/

#endif
Соседние файлы в папке kurs