主题:fortran编辑软件
试了一下这个软件似乎还可以. 不知道是不是以前的 fortran understand的更新.
下载地址
http://www.verycd.com/topics/2874241/
软件简介:Understand软件的功能主要定位于代码的阅读理解。
软件特性:
1、支持多语言:Ada, C, C++, C#, Java, [color=008000]FORTRAN[/color], Delphi, Jovial, and PL/M ,混合语言的project也支持
2、多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X
3、代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能。
4、可以对整个project的architecture、metrics进行分析并输出报表。
5、可以对代码生成多种图(butterfly graph、call graph、called by graph、control flow graph、UML class graph等),在图上点击节点可以跳转到对应的源代码位置。
6、提供Perl API便于扩展。作图全部是用Perl插件实现的,直接读取分析好的数据库作图。
7、内置的目录和文件比较器。
8、支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。
Supported Languages
The following list provides a brief overview of the language versions and/or compilers supported:
* Ada: Understand supports Ada83, Ada95, and Ada05 code, separately, or in combination.
* C/C++: Understand analyzes K&R or ANSI C source code and most constructs of the C++ language. Understand works with any C compiler, and has been tested with most of the popular ones. Note that C++ templates are not yet supported.
* C#: Understand supports C#.
[color=008000] * FORTRAN: Understand supports FORTRAN 77, FORTRAN 90, FORTRAN 95, and FORTRAN 2003 in both free and fixed format. Extensions supported include Harris FORTRAN and DEC FORTRAN. We often expand Understand to support common compiler extensions. If you find that the compiler extensions you are using are not currently supported, contact us at support@scitools.com.[/color]
* Java: Understand supports most of JDK 1.3, 1.4, 5, and 6. Specifically, the generics introduced in JDK 5 are not currently supported. Source code containing generics may be analyzed but generics information will be ignored.
* JOVIAL: JOVIAL73 and JOVIAL3 are supported.
* Pascal: Understand supports all versions of Borland's Delphi language and Borland's Turbo Pascal language. It also supports ISO 7185: 1990 (also known as Unextended Pascal) with DEC Pascal extensions. You can also enable support for Ingres embedded SQL statements.
* PL/M: The standard version for PL/M 80/86 is supported.
* VHDL: We aim to support VHDL-87, VHDL-93, and VHDL-2001.
* Web Languages: Understand supports PHP, HTML, CSS, and JavaScript.
[color=FFFFFF][/color][color=000000][/color][color=000000][/color]
下载地址
http://www.verycd.com/topics/2874241/
软件简介:Understand软件的功能主要定位于代码的阅读理解。
软件特性:
1、支持多语言:Ada, C, C++, C#, Java, [color=008000]FORTRAN[/color], Delphi, Jovial, and PL/M ,混合语言的project也支持
2、多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X
3、代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能。
4、可以对整个project的architecture、metrics进行分析并输出报表。
5、可以对代码生成多种图(butterfly graph、call graph、called by graph、control flow graph、UML class graph等),在图上点击节点可以跳转到对应的源代码位置。
6、提供Perl API便于扩展。作图全部是用Perl插件实现的,直接读取分析好的数据库作图。
7、内置的目录和文件比较器。
8、支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。
Supported Languages
The following list provides a brief overview of the language versions and/or compilers supported:
* Ada: Understand supports Ada83, Ada95, and Ada05 code, separately, or in combination.
* C/C++: Understand analyzes K&R or ANSI C source code and most constructs of the C++ language. Understand works with any C compiler, and has been tested with most of the popular ones. Note that C++ templates are not yet supported.
* C#: Understand supports C#.
[color=008000] * FORTRAN: Understand supports FORTRAN 77, FORTRAN 90, FORTRAN 95, and FORTRAN 2003 in both free and fixed format. Extensions supported include Harris FORTRAN and DEC FORTRAN. We often expand Understand to support common compiler extensions. If you find that the compiler extensions you are using are not currently supported, contact us at support@scitools.com.[/color]
* Java: Understand supports most of JDK 1.3, 1.4, 5, and 6. Specifically, the generics introduced in JDK 5 are not currently supported. Source code containing generics may be analyzed but generics information will be ignored.
* JOVIAL: JOVIAL73 and JOVIAL3 are supported.
* Pascal: Understand supports all versions of Borland's Delphi language and Borland's Turbo Pascal language. It also supports ISO 7185: 1990 (also known as Unextended Pascal) with DEC Pascal extensions. You can also enable support for Ingres embedded SQL statements.
* PL/M: The standard version for PL/M 80/86 is supported.
* VHDL: We aim to support VHDL-87, VHDL-93, and VHDL-2001.
* Web Languages: Understand supports PHP, HTML, CSS, and JavaScript.
[color=FFFFFF][/color][color=000000][/color][color=000000][/color]