Beispiel #1
0
void nameFuncCallStmnt(t_tree node)
{
	checkIdUndefined(node->Node.FuncCallStmnt.FuncName, node->LineNr);
	nameActual(node->Node.FuncCallStmnt.Actuals, 1);
	
	nameStmnt(node->Node.Stmnt.Next);
}
Beispiel #2
0
void nameAssign(t_tree node)
{
	checkIdUndefined(node->Node.Assign.Id, node->LineNr);

	nameExpr(node->Node.Assign.Expr);

	nameStmnt(node->Node.Stmnt.Next);
}
void nameFuncCallExpr(t_tree node)
{
	if (nameCurrentPrimitive == NULL)
		checkIdUndefined(node->Node.FuncCallExpr.FuncName, node->LineNr);
	else
		checkIdUndefinedInPrimitive(&node->Node.FuncCallExpr.FuncName, node->LineNr);

	nameActual(node->Node.FuncCallExpr.Actuals, 1);
}
Beispiel #4
0
void nameLValue(t_tree node)
{
	checkIdUndefined(node->Node.LValue.Id, node->LineNr);
}
Beispiel #5
0
void nameGoto(t_tree node)
{
	checkIdUndefined(node->Node.Goto.Id, node->LineNr);
	nameStmnt(node->Node.Stmnt.Next);
}
Beispiel #6
0
void nameFuncCallExpr(t_tree node)
{
	checkIdUndefined(node->Node.FuncCallExpr.FuncName, node->LineNr);
	nameActual(node->Node.FuncCallExpr.Actuals, 1);
}
void nameRead(t_tree node)
{
	checkIdUndefined(node->Node.Read.Id, node->LineNr);

	nameStmnt(node->Node.Stmnt.Next);
}