Delila Program: nocom

nocom program

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

{   version = 1.17; (* of nocom.p 2012 Nov 14}

(* 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

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 'nibbins' 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 nibbins.

*)
(* end module describe.nocom *)
{This manual page was created by makman 1.44}
{created by htmlink 1.55}
National Cancer Institute    National Institutes of Health    Health and Human Services    USA Gov - Official Web Portal    Viewing Files    Accessibility