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)