def add_to_scope(self, method_name, token, variable_type):
name = self.resolve_name(token, method_name)
if self.get_scope(method_name, name):
if self.get_scope(method_name, name)['type'] == 'argument':
self.log_message(
token.metadata.ln,
token.metadata.ch,
ASSIGNED_TO_ARGUMENT,
'Assigned a value to an argument "{}"'.format(name))
self.scope[method_name][name] = {
'type': variable_type,
'accessed': False,
'token': token,
}
评论列表
文章目录