Скачиваний:
12
Добавлен:
01.05.2014
Размер:
1.22 Кб
Скачать
// File generated by SLR(1)-Grammer for grammar proba

// Including external dependecies

#include "StdAfx.h"
#include "proba.h"

// Terminals information for grammar automaton

ENUM_TOKENS proba_Terms [] = {
TKN_a,
TKN_b,
TKN_c,
TKN_d
};

// Productions information for grammar automaton

RuleInfo proba_Rules [] = {
{ START, 1 },
{ SS, 4 },
{ AA, 2 },
{ AA, 0 },
{ BB, 0 },
{ BB, 2 }
};

// Goto table for grammar automaton

GInfo proba_Goto [] = {
{ STATE_0, false, SS, STATE_1 },
{ STATE_0, true, TKN_b, STATE_2 },
{ STATE_2, false, AA, STATE_3 },
{ STATE_3, false, BB, STATE_4 },
{ STATE_3, true, TKN_a, STATE_7 },
{ STATE_4, true, TKN_c, STATE_5 },
{ STATE_4, true, TKN_d, STATE_6 }
};

// Action table for grammar automaton

FInfo proba_Action [] = {
{ STATE_0, TKN_b, -1 },
{ STATE_1, TKN_EPS, -2 },
{ STATE_2, TKN_EPS, 3 },
{ STATE_2, TKN_a, 3 },
{ STATE_2, TKN_c, 3 },
{ STATE_2, TKN_d, 3 },
{ STATE_3, TKN_a, -1 },
{ STATE_3, TKN_c, 4 },
{ STATE_3, TKN_d, 4 },
{ STATE_4, TKN_c, -1 },
{ STATE_4, TKN_d, -1 },
{ STATE_5, TKN_c, 5 },
{ STATE_5, TKN_d, 5 },
{ STATE_7, TKN_EPS, 2 },
{ STATE_7, TKN_a, 2 },
{ STATE_7, TKN_c, 2 },
{ STATE_7, TKN_d, 2 }
};
Соседние файлы в папке SLR_Grammar