Difference between revisions of "Developer's Guide"

From CVC4
Jump to: navigation, search
Line 11: Line 11:
  
 
=Coding guidelines=
 
=Coding guidelines=
 +
 +
==File and directory names==
 +
 +
==Source file layout==
 +
 +
===Class header files===
 +
 +
===Class implementation files===
 +
 +
===Imported sources===
 +
 +
(make sure to add to update-copyright.pl exclusions list)
 +
 +
==Source file headers==
 +
 +
===update-copyright.pl===
 +
 +
==Using emacs==
 +
 +
===cvc4.el===
 +
 +
==General guidelines==
 +
 +
===Comments===
 +
 +
===Whitespace/tabs===
 +
 +
===Indentation===
  
 
=Use of autotools: automake, autoconf, autoheader, libtool=
 
=Use of autotools: automake, autoconf, autoheader, libtool=

Revision as of 17:14, 16 November 2009

Source tree layout

  • config
  • contrib
  • doc
  • src
    • core
    • include
    • parser
    • sat

Coding guidelines

File and directory names

Source file layout

Class header files

Class implementation files

Imported sources

(make sure to add to update-copyright.pl exclusions list)

Source file headers

update-copyright.pl

Using emacs

cvc4.el

General guidelines

Comments

Whitespace/tabs

Indentation

Use of autotools: automake, autoconf, autoheader, libtool