ptop is a source beautifier written by Peter Grogono based on the ancient pretty-printer by
Ledgard, Hueras, and Singer, modernized by the Free Pascal team (objects, streams, configurability
etc).
This configurability, and the thorough bottom-up design are the advantages of this program over
the diverse Turbo Pascal source beautifiers on e.g. SIMTEL.
The program is quite simple to operate:
ptop ”[-v] [-i indent] [-b bufsize ][-c optsfile] infile outfile”
The infile parameter is the Pascal file to be processed, and will be written to outfile, overwriting an
existing outfile if it exists.
Some options modify the behavior of ptop:
     
- 
-h 
- Write an overview of the possible parameters and command line syntax.
     
- 
-c ptop.cfg 
- Read  some  configuration  data  from  configuration  file  instead  of  using  the
     internal defaults then. A config file is not required, the program can operate without
     one. See also -g.
     
- 
-i ident 
- Set the number of indent spaces used for BEGIN END; and other blocks.
     
- 
-b bufsize 
- Set  the  streaming  buffersize  to  bufsize.  The  default  is  255;  0  is  considered
     non-valid and ignored.
                                                                            
                                                                            
     
- 
-v 
- Be verbose. Currently only outputs the number of lines read/written and some error
     messages.
     
- 
-g ptop.cfg 
- Write ptop configuration defaults to the file ”ptop.cfg”. The contents of this file
     can be changed to your liking, and it can be used with the -c option.