Delila Program: nocom

nocom program

Documentation for the nocom program is below, with links to related programs in the "see also" section.

{   version = 1.24; (* of nocom.p 2016 Jul 15}

(* begin module describe.nocom *)
(*
name

   nocom: remove comments from a program

synopsis
   nocom(input: stdin; output: out)

files

   input:  a Pascal or Delila program with comments.

   output: the same program with the contents of the comments removed

description

   This program removes comments from a Delila or Pascal source code so that
   one can, for example, compare two outputs of dbinst.  It can also be used
   to remove comments to allow one to count the number of Delila 'get'
   statements.

   Note:  Generally it is a bad idea to permanently remove comments from
   a program!

see also

   Description of what stdin means:
   shell.p

   Programs mentioned in the description above:
   dbinst.p
   delila.p

   Other comment manipulation programs:
   decom.p
   codecomments.p

   nocom removes extra lines in the code.  To keep extra lines,
   remove the line with 'NO EQUALLINES' on it.  A script to do this
   is mknocomequal  which generates the nocomequal.p program.

author

   Thomas Dana Schneider

bugs

technical notes

   Some programs have comment starts inside quotes.  nocom
   is now smart enough to avoid changing these.

   In an earlier version of the progrm (before 2012 Nov 14) the
   comments were left as 'nibbons' that have no contents.  This allowed
   one to see exactly where the comments were.  One can remove these
   using Unix sed:

   set asterisk = '*'
   nocom < commented.p |\
   sed -e 's/{}//g' | \
   sed -e "s/(\$asterisk\$asterisk)//g" | \
   cat > commentless.p

   Since most of the time one doesn't want the extra empty, the
   program was changed to remove the nibbons.

*)
(* end module describe.nocom *)
{This manual page was created by makman 1.45}


{created by htmlink 1.62}