Annotation of 43BSDTahoe/man/man1/pxp.1, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1980 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)pxp.1       6.1 (Berkeley) 4/29/85
        !             6: .\"
        !             7: .TH PXP 1 "April 29, 1985"
        !             8: .UC
        !             9: .SH NAME
        !            10: pxp \- Pascal execution profiler
        !            11: .SH SYNOPSIS
        !            12: .B pxp
        !            13: [
        !            14: .B  \-acdefjnstuw_
        !            15: ] [
        !            16: .B \-23456789
        !            17: ] [
        !            18: .B \-z
        !            19: [ name ... ] ] name.p
        !            20: .SH DESCRIPTION
        !            21: .I Pxp
        !            22: can be used to obtain execution profiles of Pascal programs or
        !            23: as a pretty-printer.
        !            24: To produce an execution profile all that is necessary is to translate
        !            25: the program specifying the
        !            26: .B z
        !            27: option to
        !            28: .I pi
        !            29: or
        !            30: .I pix,
        !            31: to execute the program,
        !            32: and to then issue the command
        !            33: .DT
        !            34: .PP
        !            35:        \fBpxp \-z\fR name.p
        !            36: .PP
        !            37: A reformatted listing is output if none of the
        !            38: .BR c ,
        !            39: .BR t ,
        !            40: or
        !            41: .B  z
        !            42: options are specified;
        !            43: thus
        !            44: .PP
        !            45:        \fBpxp\fR old.p > new.p
        !            46: .PP
        !            47: places a pretty-printed version of the program in `old.p' in the file `new.p'.
        !            48: .PP
        !            49: The use of the following options of
        !            50: .I pxp
        !            51: is discussed in sections 2.6, 5.4, 5.5 and 5.10 of the
        !            52: .IR "Berkeley Pascal User's Manual" "."
        !            53: .TP 6
        !            54: .B  \-a
        !            55: Print the bodies of all procedures and functions in the profile;
        !            56: even those which were never executed.
        !            57: .TP 6
        !            58: .B  \-c
        !            59: Extract profile data from the file
        !            60: .IR core .
        !            61: .TP 6
        !            62: .B  \-d
        !            63: Include declaration parts in a profile.
        !            64: .TP 6
        !            65: .B  \-e
        !            66: Eliminate
        !            67: .B include
        !            68: directives when reformatting a file;
        !            69: the
        !            70: .B include
        !            71: is replaced by the reformatted contents of the specified
        !            72: file.
        !            73: .TP 6
        !            74: .B  \-f
        !            75: Fully parenthesize expressions.
        !            76: .TP 6
        !            77: .B  \-j
        !            78: Left justify all procedures and functions.
        !            79: .TP 6
        !            80: .B  \-n
        !            81: Eject a new page 
        !            82: as each file is included;
        !            83: in profiles, print a blank line at the top of the page.
        !            84: .TP 6
        !            85: .B  \-s
        !            86: Strip comments from the input text.
        !            87: .TP 6
        !            88: .B  \-t
        !            89: Print a table summarizing
        !            90: .B  procedure
        !            91: and
        !            92: .B  function
        !            93: call counts.
        !            94: .TP 6
        !            95: .B  \-u
        !            96: Card image mode; only the first 72 characters of input lines
        !            97: are used.
        !            98: .TP 6
        !            99: .B  \-w
        !           100: Suppress warning diagnostics.
        !           101: .TP 6
        !           102: .B  \-z
        !           103: Generate an execution profile.
        !           104: If no
        !           105: .IR name \|s,
        !           106: are given the profile is of the entire program.
        !           107: If a list of names is given, then only any specified
        !           108: .BR procedure s
        !           109: or
        !           110: .BR function s
        !           111: and the contents of any specified
        !           112: .B include
        !           113: files will appear in the profile.
        !           114: .TP 6
        !           115: .B  \-\_
        !           116: Underline keywords.
        !           117: .TP 6
        !           118: .BI \- d
        !           119: With
        !           120: .I  d
        !           121: a digit, 2 \(<=
        !           122: .IR d ""
        !           123: \(<= 9,
        !           124: causes
        !           125: .I pxp
        !           126: to use
        !           127: .IR d ""
        !           128: spaces as the basic indenting unit.
        !           129: The default is 4.
        !           130: .SH FILES
        !           131: .DT
        !           132: name.p         input file
        !           133: .br
        !           134: name.i         include file(s)
        !           135: .br
        !           136: pmon.out               profile data
        !           137: .br
        !           138: core                   profile data source with
        !           139: .B  \-c
        !           140: .br
        !           141: /usr/lib/how_pxp       information on basic usage
        !           142: .br
        !           143: .ne 8
        !           144: .SH "SEE ALSO"
        !           145: Berkeley Pascal User's Manual
        !           146: .br
        !           147: pi(1),
        !           148: px(1)
        !           149: .ne 5
        !           150: .SH DIAGNOSTICS
        !           151: For a basic explanation do
        !           152: .IP
        !           153: .DT
        !           154: .B     pxp
        !           155: .PP
        !           156: Error diagnostics include
        !           157: `No profile data in file'
        !           158: with the
        !           159: .B c
        !           160: option if the
        !           161: .B z
        !           162: option was not enabled to
        !           163: .I pi;
        !           164: `Not a Pascal system core file'
        !           165: if the core is not from a
        !           166: .I px
        !           167: execution;
        !           168: `Program and count data do not correspond'
        !           169: if the program was changed after compilation, before profiling;
        !           170: or if the wrong program is specified.
        !           171: .SH AUTHOR
        !           172: William Joy
        !           173: .SH BUGS
        !           174: Does not place multiple statements per line.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.