bool ProgramParser::is_type(const string &token)
{
- return is_builtin_type(token) || cur_module->structs.count(token);
+ return is_builtin_type(token) || declared_types.count(token);
}
bool ProgramParser::is_identifier(const string &token)
parse_block(strct->members, true);
expect(";");
- cur_module->structs[strct->name] = strct.get();
+ declared_types.insert(strct->name);
return strct.release();
}