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

📄 funclist.cpp

📁 这可是我的倾情制作
💻 CPP
📖 第 1 页 / 共 5 页
字号:
	::G_TempStackNode = ::GetStackNode(0,::StateTokenStack);
	::G_TempStackNode->Type = TFLOAT;
	::G_TempStackNode->Width = 4;
	/*=============end After Push==============*/
	PrintProduct(TempProduct->Position);
}

//19@directdeclarator@ @identifier@ $
void Func19()
{
	int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	pSymbolType tempSymbol;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*=============Begin before Pop==============*/
	::G_TempStackNode = ::GetStackNode(0,::StateTokenStack);
	tempSymbol = ::G_TempStackNode->Place;
	/*=============end before pop==============*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	/*=============Begin After Push==============*/
	::G_TempStackNode = ::GetStackNode(0,::StateTokenStack);
	::G_TempStackNode->Place = tempSymbol;
	/*=============End After Push==============*/
	PrintProduct(TempProduct->Position);
}

void Func20()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func21()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func22()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

//23@parameterdeclaration@ @typespecifiers@ @directdeclarator@$
void Func23()
{
	int TopState,tempType,tempWidth;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	pSymbolType TempSymbol;

	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*=============Begin Befor Pop==============*/
	::G_TempStackNode = ::GetStackNode(1,::StateTokenStack);
	tempType = G_TempStackNode->Type;
	tempWidth = G_TempStackNode->Width;
	::G_TempStackNode = ::GetStackNode(0,::StateTokenStack);
	::SetSymbolInfo(::G_TempStackNode->Place,tempType,TCOMMON,::CurSymbolTable->MemOffset,NULL);
	::CurSymbolTable->MemOffset += tempWidth;
	/*---------Add param into current symbol table--------*/
	::PushParam(::CurSymbolTable->ParamHead,::G_TempStackNode->Place);
	::CurSymbolTable->ParamLength ++;
    /*=============End Before Pop==============*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func24()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func25()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func26()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func27()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func28()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func29()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func30()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func31()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func32()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func33()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func34()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func35()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func36()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func37()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func38()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func39()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func40()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func41()
{int TopState;pGotoNodeType	TempGotoNode;
    pProductItemType	TempProduct;
	TempProduct = G_ProductSet.Product[::G_CurProductNum];
	/*Deal with current state*/
	if(TempProduct->TokenList[0]!=KONG)
		MyPopStack(TempProduct->Length,StateTokenStack);
	TopState = GetTopState(StateTokenStack);
	TempGotoNode = FindGotoNode(TopState,TempProduct->HeadToken);
	Push(TempProduct->HeadToken,TempGotoNode->ParaNum,StateTokenStack);
	PrintProduct(TempProduct->Position);
}

void Func42()
{int TopState;pGotoNodeType	TempGotoNode;

⌨️ 快捷键说明

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