ICC Ada95 Pretty Printer (ICCFMT)

What's Ada? What's a Compiler?

The ICC Ada95 Pretty Printer (ICCFMT) reads an Ada source file and writes out a formatted version.

Here's an example:

with text_io;use text_io;
procedure simple is
package int_io is new integer_io(integer);
use int_io;
int_io.default_width := 0;
for i in 1..10 loop
put(' ');
end loop;new_line;
With Text_Io;
Use Text_Io;

Procedure Simple is
Package Int_Io is new Integer_Io(Integer);
Use Int_Io;
Int_Io.default_Width := 0;

For I In 1 .. 10 Loop
Put(' ');
End loop;

End Simple;

Want to try it yourself? There are two ways:

Fill in an HTML Form Use this interactive HTML form if you have a graphical browser. Just paste in your source and select your options.
Use our E-mail Auto-Responder E-mail your source code, and the auto-responder will format it and send it back to you. Use this if you don't have a forms-capable browser.

Want your own copy? We've made ICCFMT available for free. Download your own copy now!

Host OS Executable Size
Intel x86 Windows NT/2000/XP iccfmt_nt.exe.gz 306,869
iccfmt_nt.zip 306,995
iccfmt_nt.exe 929,763
HP 9000/700 HP-UX 11 iccfmt_hp.gz 454,713
Intel PC Linux ELF iccfmt_linux.gz 306,357
Sun SPARC Solaris iccfmt_solaris.gz 357,943

Here is the documentation:

HTML Size PostScript Size
Unix/Windows-NT Unix/Windows-NT Doc 13,298 iccfmt.ps 94,173

If you have comments or suggestions on our Pretty Printers, please send mail to: iccinfo at irvine dot com.

ICCFMT is Copyright © 1999 Irvine Compiler Corporation

There are no restrictions on use or distribution of ICCFMT, provided that this README file is included with all copies:


This software and its documentation are provided "AS IS" and without any expressed or implied warranties whatsoever. No warranties as to performance, merchantability, or fitness for a particular purpose exist.

The user is advised to test the software thoroughly before relying on it. The user must assume the entire risk and liability of using this software. In no event will Irvine Compiler Corporation be liable for any direct, indirect, or consequential damages arising from the use of this software, including but not limited to lost profits.

Copyright © 2002 Irvine Compiler Corporation. All Rights Reserved.
Last modified 5/13/02. Comments to webmaster@irvine.com