------
README
------

This file is part of EST package.

This file describes, how CCS module is builded.

1. INTRODUCTION
---------------

The short name of CCS module is 'ccs'. This name is placed in front of
all filenames and external identifiers related to the module.
It may appear in all lowercase, or with its first letter capitalized,
written as 'ccs' and 'Ccs', respectively.

There are three categories of C functions:
- exported functions are visible outside the package,
- internal functions are visible to all files within the package only,
- static functions are visible to the file only.

There are two C headers, external and internal. The external header file,
named 'ccs.h', defines features visible from outside the package.
The internal header file, named 'ccsInt.h' defines features used in
multiple files inside the package, but not outside.

2. AN OVERVIEW
--------------

CCS module consists of the following files:

  README		    - this file
  Makefile		    - Makefile
  Makefile.Linux	- Makefile for GNU/Linux
  Makefile.SunOS	- Makefile for Solaris
  Makefile.MINGW	- Makefile for MS Windows
  Makefile.Darwin	- Makefile for MacOSX
  ccs.def	        - symbol definition for MS Windows
  ccsstubs.def      - symbol definition for MS Windows

  ccs.h
  ccsInt.h
  ccsMain.c
  ccsParser.l
  ccsParser.y
  ccsVerilog.l
  ccsVerilog.y
  ccsTcl.c
  ccsDialog.tcl

  ccs.decls
  ccsDecls.h
  ccsStubInit.c
  ccsStubLib.c

3. HEADER FILES
---------------

ccs.h:

ccsInt.h:

4. SOURCE FILES
---------------

ccsMain.c:

ccsParser.l:

ccsParser.y:

ccsVerilog.l:

ccsVerilog.y:

ccsTcl.c:

ccsDialog.tcl:
