📄 funclist.cpp
字号:
::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 + -