Skip to content

Added Complex(expr, expr) to AST

Gagandeep Singh requested to merge czgdp18071/lfortran:complex_type into master

@certik

Code

program expr2
implicit none

complex :: x = (1.0,-3.0)
real :: a = 3.0, b = 4.0
complex :: y = (a + b, a - b)

end program

Output

(TranslationUnit [(Program expr2 [] [(Declaration [(x "complex" [] [] [] (Complex (Real "1.0") (u- (Real "3.0"))))]) (Declaration [(a "real" [] [] [] (Real "3.0")) (b "real" [] [] [] (Real "4.0"))]) (Declaration [(y "complex" [] [] [] (Complex (+ a b) (- a b)))])] [] [])])
Edited by Ondřej Čertík

Merge request reports