⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 metagrammar.c

📁 python s60 1.4.5版本的源代码
💻 C
字号:
/* Portions Copyright (c) 2005 Nokia Corporation */

#include "pgenheaders.h"
#include "metagrammar.h"
#include "grammar.h"
#include "pgen.h"
// XXX:CW32 _all_ the cast here are for CW build
static const arc arcs_0_0[3] = {
	{2, 0},
	{3, 0},
	{4, 1},
};
static const arc arcs_0_1[1] = {
	{0, 1},
};
static const state states_0[2] = {
	{3, (arc*)arcs_0_0},
	{1, (arc*)arcs_0_1},
};
static const arc arcs_1_0[1] = {
	{5, 1},
};
static const arc arcs_1_1[1] = {
	{6, 2},
};
static const arc arcs_1_2[1] = {
	{7, 3},
};
static const arc arcs_1_3[1] = {
	{3, 4},
};
static const arc arcs_1_4[1] = {
	{0, 4},
};
static const state states_1[5] = {
	{1, (arc*)arcs_1_0},
	{1, (arc*)arcs_1_1},
	{1, (arc*)arcs_1_2},
	{1, (arc*)arcs_1_3},
	{1, (arc*)arcs_1_4},
};
static const arc arcs_2_0[1] = {
	{8, 1},
};
static const arc arcs_2_1[2] = {
	{9, 0},
	{0, 1},
};
static const state states_2[2] = {
	{1, (arc*)arcs_2_0},
	{2, (arc*)arcs_2_1},
};
static const arc arcs_3_0[1] = {
	{10, 1},
};
static const arc arcs_3_1[2] = {
	{10, 1},
	{0, 1},
};
static const state states_3[2] = {
	{1, (arc*)arcs_3_0},
	{2, (arc*)arcs_3_1},
};
static const arc arcs_4_0[2] = {
	{11, 1},
	{13, 2},
};
static const arc arcs_4_1[1] = {
	{7, 3},
};
static const arc arcs_4_2[3] = {
	{14, 4},
	{15, 4},
	{0, 2},
};
static const arc arcs_4_3[1] = {
	{12, 4},
};
static const arc arcs_4_4[1] = {
	{0, 4},
};
static const state states_4[5] = {
	{2, (arc*)arcs_4_0},
	{1, (arc*)arcs_4_1},
	{3, (arc*)arcs_4_2},
	{1, (arc*)arcs_4_3},
	{1, (arc*)arcs_4_4},
};
static const arc arcs_5_0[3] = {
	{5, 1},
	{16, 1},
	{17, 2},
};
static const arc arcs_5_1[1] = {
	{0, 1},
};
static const arc arcs_5_2[1] = {
	{7, 3},
};
static const arc arcs_5_3[1] = {
	{18, 1},
};
static const state states_5[4] = {
	{3, (arc*)arcs_5_0},
	{1, (arc*)arcs_5_1},
	{1, (arc*)arcs_5_2},
	{1, (arc*)arcs_5_3},
};
static const dfa dfas[6] = {
	{256, "MSTART", 0, 2, (state*)states_0,
	 "\070\000\000"},
	{257, "RULE", 0, 5, (state*)states_1,
	 "\040\000\000"},
	{258, "RHS", 0, 2, (state*)states_2,
	 "\040\010\003"},
	{259, "ALT", 0, 2, (state*)states_3,
	 "\040\010\003"},
	{260, "ITEM", 0, 5, (state*)states_4,
	 "\040\010\003"},
	{261, "ATOM", 0, 4, (state*)states_5,
	 "\040\000\003"},
};
static const label labels[19] = {
	{0, "EMPTY"},
	{256, 0},
	{257, 0},
	{4, 0},
	{0, 0},
	{1, 0},
	{11, 0},
	{258, 0},
	{259, 0},
	{18, 0},
	{260, 0},
	{9, 0},
	{10, 0},
	{261, 0},
	{16, 0},
	{14, 0},
	{3, 0},
	{7, 0},
	{8, 0},
};
static const grammar _PyParser_Grammar = {
	6,
	(dfa*)dfas,
	{19, (label*)labels},
	256
};

grammar *
meta_grammar(void)
{
	return (grammar *)&_PyParser_Grammar;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -