glenda.party
term% ls -F
term% cat index.txt
CYNTAX(1)                   General Commands Manual                  CYNTAX(1)

NAME
       cyntax, cem - C syntax checker

SYNOPSIS
       cyntax [ options ] ... files ...

       /usr/lib/cyntax/cem [ options ] ... files ...

DESCRIPTION
       Cyntax is a C compiler front end.  Cem (cemantics) is a link editor for
       cyntax.  Together they obsolete lint(1).

       Cyntax  assumes  that files whose names end with ‘.c' are C source pro‐
       grams; they are compiled to an object file whose name is  that  of  the
       source with ‘.O' substituted for ‘.c'.  If all goes well it will invoke
       the  link editor on the resulting object files plus any arguments whose
       names end with ‘.O'.  Object files contain type information - no code.

       Options -D, -I, -U, -o, -l are as in cc(1).  Options -O, -g, and -p are
       ignored.  Other options are:

       -c     Suppress link editing.
       -h     Base object files on the basename of the source file rather than
              the full pathname.
       -j     Change default directory  of  include  files  to  ‘/usr/jerq/in‐
              clude'.
       -w     Enable pedantic warning diagnostics.
       -m     equivalent to ‘-j -DMUX'.
       -v     Report what cyntax is actually doing.
       -Vfunc:n
              Declare  function  func  to have a variable number of arguments,
              the first n of which are to be type checked.

       Cem is normally invoked only by cyntax.  It also has options,  some  of
       which  cyntax  can't  be coerced into providing.  Besides -o and -l al‐
       ready mentioned, they are:

       -m     Don't believe file modification times.  These are normally  used
              to avert redundant type checking.

       -p     Be pedantic about type checking.

       -t     Unconditionally include file modification times in diagnostics.

       -v     Use a verbose format for type names.

FILES
       *.c
       *.O
       a.out
       /usr/include/*
       In /usr/lib/cyntax:
       ccom cyntax proper
       cem  cemantics
       libc type library
       libj

SEE ALSO
       cc(1), ld(1), lint(1)

                                                                     CYNTAX(1)