diff --git a/src/parser.py b/src/parser.py index aa47319..4b0d159 100644 --- a/src/parser.py +++ b/src/parser.py @@ -274,7 +274,7 @@ class Parser: return self.parse_function_call(token) elif next_token.type == 'DOT': # It's a property access - return self.parse_property_access(Variable(token)) # Pass Variable node as target + return self.parse_property_access(Variable(token)) elif next_token.type == 'LBRACKET': # It's an index access return self.parse_index_access(Variable(token)) @@ -406,4 +406,4 @@ class Parser: self.consume('DOT') # Assuming DOT token for property access property_name_token = self.get_current_token() self.consume('ID') - return PropertyAccess(target_node, property_name_token.value) \ No newline at end of file + return PropertyAccess(target_node, property_name_token.value)