主题:请问谁有生成fortran文件的bpp预编译器。
看见overture代码里面有采用bpp预编译来生成fortran和c文件的方法,觉得通过bpp的宏来写重复性代码很有帮助。不知道谁有bpp这个东西,能够支持以下的功能:由a.bf生成a.f。谢谢答复。。
-----------------------------------------------------
a.bf文件:
#beginMacro beginLoops()
do i=1,3
do j=1,3
#endMacro
#beginMacro endLoops()
end do
end do
#endMacr
subroutine try
beginLoops()
print*,i,j,i+j
endLoops()
end
-----------------------------------------------------
a.f文件:
subroutine try
do i=1,3
do j=1,3
print*,i,j,i+j
end do
end do
end
-----------------------------------------------------
a.bf文件:
#beginMacro beginLoops()
do i=1,3
do j=1,3
#endMacro
#beginMacro endLoops()
end do
end do
#endMacr
subroutine try
beginLoops()
print*,i,j,i+j
endLoops()
end
-----------------------------------------------------
a.f文件:
subroutine try
do i=1,3
do j=1,3
print*,i,j,i+j
end do
end do
end