lpython icon indicating copy to clipboard operation
lpython copied to clipboard

Refactor the StructConstructor

Open tanay-man opened this issue 1 year ago • 0 comments

Currently :

p1 : Class = Class(1,2)
#transformed into in the ASR
p1: Class = Class()
p1___init__(p1, 1, 2)

Instead in the ASR it should be kept as :

p1 : Class = Class(1, 2) #Structconstructor

and in the ASR-> ASR pass ClassConstructor replace as

p1: Class
p1___init__(p1, 1, 2)

Also add the parameters original_name and dt(p1 here) to the subroutine that is being called.

tanay-man avatar Jul 16 '24 15:07 tanay-man