コード例 #1
0
ファイル: ast.cpp プロジェクト: coopersimon/Compiler
void n_pointer::code_gen(status& stat, std::ostream& out)
{
	if (left != NULL)
	{
		stat.set_var_size(0); // pointers have size 0.
		left->code_gen(stat, out);
	}
	return;
}
コード例 #2
0
ファイル: ast.cpp プロジェクト: coopersimon/Compiler
void n_array::code_gen(status& stat, std::ostream& out)
{
	if (left != NULL)
	{
		stat.set_var_size(size);
		left->code_gen(stat, out);
	}
	return;
}
コード例 #3
0
ファイル: ast.cpp プロジェクト: coopersimon/Compiler
void n_array::build_status(status& stat, std::ostream& out)
{
	if (left != NULL)
	{
		stat.set_var_size(size);
		left->build_status(stat, out);
	}
	return;
}