From 415722ce4c378cb956677c506a4dd73c92ed9f6c Mon Sep 17 00:00:00 2001 From: Ken Elf Mathieu Sternberg Date: Thu, 4 Aug 2011 14:30:37 -0700 Subject: [PATCH] Updated the email and URL, since the previous are now defunct. --- AUTHORS | 2 +- bigfcc.1 | 20 ++-- bigfcc.man | 297 ++++++++++++++---------------------------------- bigfcc_man.html | 92 +++++++++------ bigfcc_man.tex | 8 +- 5 files changed, 156 insertions(+), 263 deletions(-) diff --git a/AUTHORS b/AUTHORS index 81ef2ae..8cef641 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,4 +1,4 @@ -Elf M. Sternberg +Elf M. Sternberg Thanks to John F. Hubbard for the initial design and C++ implementation, and special thanks for his permission to release the Python version diff --git a/bigfcc.1 b/bigfcc.1 index 8c5a31a..30aab00 100644 --- a/bigfcc.1 +++ b/bigfcc.1 @@ -1,5 +1,5 @@ '\" t -.\" Manual page created with latex2man on Thu Oct 11 15:40:18 PDT 2001 +.\" Manual page created with latex2man on Thu Aug 4 14:29:25 PDT 2011 .\" NOTE: This file is generated, DO NOT EDIT. .de Vb .ft CW @@ -10,7 +10,7 @@ .fi .. -.TH "FCC" "1" "11 October 2001" "C++ Development Tools " +.TH "FCC" "1" "04 August 2011" "C++ Development Tools " "C++ Development Tools " .SH NAME .PP @@ -188,10 +188,10 @@ Version: 0.8a of May 5, 2001 .TP Copyright (C)2001, Elf M. Sternberg -.br -\fBelf@drizzle.com\fP -.br -\fBhttp://www.drizzle.com/ elf\fP +.br +\fBelf.sternberg@gmail.com\fP +.br +\fBhttp://elfsternberg.com\fP .RS .PP .RE @@ -222,8 +222,8 @@ Vollmer, and is available from the CTAN archives. .PP Elf M. Sternberg -.br -Email: \fBelf@drizzle.com\fP -.br -WWW: \fBhttp://www.drizzle.com/ elf\fP\&. +.br +Email: \fBelf.sternberg@gmail.com\fP +.br +WWW: \fBhttp://elfsternberg.com\fP\&. .\" NOTE: This file is generated, DO NOT EDIT. diff --git a/bigfcc.man b/bigfcc.man index a204bd5..ed3977e 100644 --- a/bigfcc.man +++ b/bigfcc.man @@ -1,264 +1,135 @@ +FCC(1) C++ Development Tools FCC(1) -FCC(1) FCC(1) +NAME + fcc is a tool to rapidly generate the basic framework of C++ class and + components. fcc can generate inline files, testing components, and + basic copyright notices. +SYNOPSIS + fcc -class list of class names -author author's name [-namespace names- + pace_name] [-overwrite] [-verbose] [-no_unit_test] [-no_makefile] + [-project project_name] [-sccs_keywords] [-continuus_keywords] + [-open_source_notice] [-copyright [copyright]] [-base_filename + base_filename] [-no_copy_ctor] [-no_assignment_operator] [-no_ctor] + [-no_dtor] [-public_copy_ctor] [-public_assignment_operator] + [-no_dump_diagnostics] [-no_check_valid] [-no_icc] [-settings_file + filename] -NNAAMMEE - fcc is a tool to rapidly generate the basic framework of - C++ class and components. fcc can generate inline files, - testing components, and basic copyright notices. +DESCRIPTION + fcc takes the name of one or more classes and generates the appropriate + code and header files for those classes. By default, it includes a con- + structor, destructor, private copy constructor, private assignment + operator, unit testing, and appropriate inlines. It also generates a + raw BSD-style makefile. +OPTIONS + -class list of class names + Names of classes to be generated. The files will be named after + the first class name on the list. Class names must be separated + by whitespace. -SSYYNNOOPPSSIISS - fcc --ccllaassss _l_i_s_t _o_f _c_l_a_s_s _n_a_m_e_s --aauutthhoorr _a_u_t_h_o_r_'_s _n_a_m_e - [--nnaammeessppaaccee _n_a_m_e_s_p_a_c_e___n_a_m_e] [--oovveerrwwrriittee] [--vveerrbboossee] - [--nnoo__uunniitt__tteesstt] [--nnoo__mmaakkeeffiillee] [--pprroojjeecctt _p_r_o_j_e_c_t___n_a_m_e] - [--ssccccss__kkeeyywwoorrddss] [--ccoonnttiinnuuuuss__kkeeyywwoorrddss] - [--ooppeenn__ssoouurrccee__nnoottiiccee] [--ccooppyyrriigghhtt [_c_o_p_y_r_i_g_h_t]] - [--bbaassee__ffiilleennaammee _b_a_s_e___f_i_l_e_n_a_m_e] [--nnoo__ccooppyy__ccttoorr] - [--nnoo__aassssiiggnnmmeenntt__ooppeerraattoorr] [--nnoo__ccttoorr] [--nnoo__ddttoorr] [--ppuubb-- - lliicc__ccooppyy__ccttoorr] [--ppuubblliicc__aassssiiggnnmmeenntt__ooppeerraattoorr] - [--nnoo__dduummpp__ddiiaaggnnoossttiiccss] [--nnoo__cchheecckk__vvaalliidd] [--nnoo__iicccc] [--sseett-- - ttiinnggss__ffiillee _f_i_l_e_n_a_m_e] - - -DDEESSCCRRIIPPTTIIOONN - fcc takes the name of one or more classes and generates - the appropriate code and header files for those classes. - By default, it includes a constructor, destructor, private - copy constructor, private assignment operator, unit test- - ing, and appropriate inlines. It also generates a raw - BSD-style makefile. - - -OOPPTTIIOONNSS - --ccllaassss _l_i_s_t _o_f _c_l_a_s_s _n_a_m_e_s - Names of classes to be generated. The files will - be named after the first class name on the list. - Class names must be separated by whitespace. - - - --aauutthhoorr _a_u_t_h_o_r_'_s _n_a_m_e + -author author's name Your name here. - - --nnaammeessppaaccee _n_a_m_e_s_p_a_c_e _n_a_m_e + -namespace namespace name Wrap the output in a specified namespace. + -verbose + Explain in excruciating detail what the program is doing. - --vveerrbboossee - Explain in excruciating detail what the program is - doing. + -no_unit_test + Do not generate unit-testing definitions in the source files. + This is an empty method; it's up to the user to define appropri- + ate tests. - - --nnoo__uunniitt__tteesstt - Do not generate unit-testing definitions in the - source files. This is an empty method; it's up to - the user to define appropriate tests. - - - - - -C++ Development Tools 11 October 2001 1 - - - - - -FCC(1) FCC(1) - - - --nnoo__mmaakkeeffiillee + -no_makefile Do not generate a makefile for this code. + -project project_name + Define a project for this makefile. Right now this option does + nothing. - --pprroojjeecctt _p_r_o_j_e_c_t___n_a_m_e - Define a project for this makefile. Right now this - option does nothing. - - - --ssccccss__kkeeyywwoorrddss + -sccs_keywords Generate IDs appropriate to SCCS. + -continuus_keywords + Generate keywords for the Continuus Version System. - --ccoonnttiinnuuuuss__kkeeyywwoorrddss - Generate keywords for the Continuus Version Sys- - tem. + -open_source_notice + Add some comments about how this code is open source and per- + mission to copy in granted yadda yadda... - - --ooppeenn__ssoouurrccee__nnoottiiccee - Add some comments about how this code is open - source and permission to copy in granted yadda - yadda... - - - --ccooppyyrriigghhtt [_c_o_p_y_r_i_g_h_t] + -copyright [copyright] Adds your copyright notice to the code. + -base_filename base_filename + Set the name of the files output. Defaults to first class name + listed if not set. - --bbaassee__ffiilleennaammee _b_a_s_e___f_i_l_e_n_a_m_e - Set the name of the files output. Defaults to - first class name listed if not set. + -no_copy_ctor + Do not provide a copy constructor in the output code. + -no_assignment_operator + Do not provide an assignment operator in the output code. - --nnoo__ccooppyy__ccttoorr - Do not provide a copy constructor in the output - code. + -no_ctor + Do not provide a default constructor in the output code. - - --nnoo__aassssiiggnnmmeenntt__ooppeerraattoorr - Do not provide an assignment operator in the out- - put code. - - - --nnoo__ccttoorr - Do not provide a default constructor in the output - code. - - - --nnoo__ddttoorr + -no_dtor Do not provide a destructor in the output code. + -public_copy_ctor + Put the copy constructor in the public section instead of the + private section. - --ppuubblliicc__ccooppyy__ccttoorr - Put the copy constructor in the public section + -public_assignment_operator + Put the assignment operator in the public section instead of + the private section. - - -C++ Development Tools 11 October 2001 2 - - - - - -FCC(1) FCC(1) - - - instead of the private section. - - - --ppuubblliicc__aassssiiggnnmmeenntt__ooppeerraattoorr - Put the assignment operator in the public section - instead of the private section. - - - --nnoo__dduummpp__ddiiaaggnnoossttiiccss + -no_dump_diagnostics Do not provide a debugging method. + -no_check_valid + Do not provide a Programming By Contract style method to check + for invariants. - --nnoo__cchheecckk__vvaalliidd - Do not provide a Programming By Contract style - method to check for invariants. - - - --nnoo__iicccc + -no_icc Do not provide a file for class inlines. + -settings_file filename + Get options from a settings file. Right now this option does + nothing. - --sseettttiinnggss__ffiillee _f_i_l_e_n_a_m_e - Get options from a settings file. Right now this - option does nothing. - - -RREEQQUUIIRREEMMEENNTTSS +REQUIREMENTS Python fcc requires Python version >= 2.0 - -VVEERRSSIIOONN +VERSION Version: 0.8a of May 5, 2001 - -LLIICCEENNSSEE AANNDD CCOOPPYYRRIIGGHHTT +LICENSE AND COPYRIGHT Copyright (C)2001, Elf M. Sternberg - eellff@@ddrriizzzzllee..ccoomm - hhttttpp::////wwwwww..ddrriizzzzllee..ccoomm// eellff - + elf.sternberg@gmail.com + http://elfsternberg.com License - This program can be redistributed and/or modified - under the terms of the GNU Public License. See the - file COPYING or visit hhttttpp::////wwwwww..ggnnuu..oorrgg//ccooppyy-- - lleefftt//ggppll..hhttmmll for terms of use and distribution. + This program can be redistributed and/or modified under the + terms of the GNU Public License. See the file COPYING or visit + http://www.gnu.org/copyleft/gpl.html for terms of use and dis- + tribution. + Misc If you find this software useful, please drop me some email - Misc If you find this software useful, please drop me - some email + Misc This man page was generated using latex2man by Dr. Jurgen + Vollmer, and is available from the CTAN archives. - - Misc This man page was generated using latex2man by Dr. - Jurgen Vollmer, and is available from the CTAN - - - -C++ Development Tools 11 October 2001 3 - - - - - -FCC(1) FCC(1) - - - archives. - - -AAUUTTHHOORR +AUTHOR Elf M. Sternberg - Email: eellff@@ddrriizzzzllee..ccoomm - WWW: hhttttpp::////wwwwww..ddrriizzzzllee..ccoomm// eellff. + Email: elf.sternberg@gmail.com + WWW: http://elfsternberg.com. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C++ Development Tools 11 October 2001 4 - - +C++ Development Tools 04 August 2011 FCC(1) diff --git a/bigfcc_man.html b/bigfcc_man.html index 2186225..6564f81 100644 --- a/bigfcc_man.html +++ b/bigfcc_man.html @@ -1,16 +1,16 @@ - + -FCC - +FCC +

fcc -
Fast Class Generator

Elf M. Sternberg

-

11 October 2001

+

04 August 2011

Version 0.8a

fcc @@ -27,26 +27,26 @@ components, and basic copyright notices.

  • Requirements
  • Version
  • License and Copyright
  • -
  • Author -
  • +
  • Author
  • +

    Synopsis

    fcc --class list of class names --author author's name -[-namespace namespace_name] +-class list of class names +-author author's name +[-namespace namespace_name] [-overwrite] [-verbose] [-no_unit_test] [-no_makefile] -[-project project_name] +[-project project_name] [-sccs_keywords] [-continuus_keywords] [-open_source_notice] -[-copyright [copyright]] -[-base_filename base_filename] +[-copyright [copyright]] +[-base_filename base_filename] [-no_copy_ctor] [-no_assignment_operator] [-no_ctor] @@ -56,7 +56,7 @@ components, and basic copyright notices. [-no_dump_diagnostics] [-no_check_valid] [-no_icc] -[-settings_file filename] +[-settings_file filename]

    Description

    @@ -70,108 +70,130 @@ generates a raw BSD-style makefile.

    Options

    -
    -class list of class names +
    -class list of class names +
    Names of classes to be generated. The files will be named after the first class name on the list. Class names must be separated by whitespace.

    -
    -author author's name +
    -author author's name +
    Your name here.

    -
    -namespace namespace name +
    -namespace namespace name +
    Wrap the output in a specified namespace.

    -verbose +
    Explain in excruciating detail what the program is doing.

    -no_unit_test +
    Do not generate unit-testing definitions in the source files. This is an empty method; it's up to the user to define appropriate tests.

    -no_makefile +
    Do not generate a makefile for this code.

    -
    -project project_name +
    -project project_name +
    Define a project for this makefile. Right now this option does nothing.

    -sccs_keywords +
    Generate IDs appropriate to SCCS.

    -continuus_keywords +
    Generate keywords for the Continuus Version System.

    -open_source_notice +
    Add some comments about how this code is open source and permission to copy in granted yadda yadda...

    -
    -copyright [copyright] +
    -copyright [copyright] +
    Adds your copyright notice to the code.

    -
    -base_filename base_filename +
    -base_filename base_filename +
    Set the name of the files output. Defaults to first class name listed if not set.

    -no_copy_ctor +
    Do not provide a copy constructor in the output code.

    -no_assignment_operator +
    Do not provide an assignment operator in the output code.

    -no_ctor +
    Do not provide a default constructor in the output code.

    -no_dtor +
    Do not provide a destructor in the output code.

    -public_copy_ctor +
    Put the copy constructor in the public section instead of the private section.

    -public_assignment_operator +
    Put the assignment operator in the public section instead of the private section.

    -no_dump_diagnostics +
    Do not provide a debugging method.

    -no_check_valid +
    Do not provide a Programming By Contract style method to check for invariants.

    -no_icc +
    Do not provide a file for class inlines.

    -
    -settings_file filename +
    -settings_file filename +
    Get options from a settings file. Right now this option does nothing.

    @@ -179,7 +201,7 @@ file. Right now this option does nothing.

    -
    Python +
    Python
    fcc requires Python version >= 2.0
    @@ -193,15 +215,15 @@ Version: 0.8a of May 5, 2001

    -
    Copyright +
    Copyright
    © 2001, Elf M. Sternberg
    - -elf@drizzle.com -
    -http://www.drizzle.com/ elf + +elf.sternberg@gmail.com +
    +http://elfsternberg.com

    -
    License +
    License
    This program can be redistributed and/or modified under the terms of the GNU Public License. See the file COPYING or visit http://www.gnu.org/copyleft/gpl.html @@ -209,11 +231,11 @@ for terms of use and distribution.

    -
    Misc +
    Misc
    If you find this software useful, please drop me some email

    -
    Misc +
    Misc
    This man page was generated using latex2man by Dr. Jurgen Vollmer, and is available from the CTAN archives.
    @@ -223,10 +245,10 @@ Vollmer, and is available from the CTAN archives.

    Elf M. Sternberg
    - -Email: elf@drizzle.com -
    -WWW: http://www.drizzle.com/ elf. + +Email: elf.sternberg@gmail.com +
    +WWW: http://elfsternberg.com. diff --git a/bigfcc_man.tex b/bigfcc_man.tex index c480e0b..dec86b2 100644 --- a/bigfcc_man.tex +++ b/bigfcc_man.tex @@ -142,8 +142,8 @@ Version: 0.8a of May 5, 2001 \begin{description} \item[Copyright] \copyright\ 2001, Elf M. Sternberg \\ - \Email{elf@drizzle.com} \\ - \URL{http://www.drizzle.com/~elf} + \Email{elf.sternberg@gmail.com} \\ + \URL{http://elfsternberg.com} \item[License] This program can be redistributed and/or modified under the terms of the GNU Public License. See the file COPYING or visit @@ -161,7 +161,7 @@ Vollmer, and is available from the CTAN archives. \noindent Elf M. Sternberg \\ -Email: \Email{elf@drizzle.com} \\ -WWW: \URL{http://www.drizzle.com/~elf}. +Email: \Email{elf.sternberg@gmail.com} \\ +WWW: \URL{http://elfsternberg.com}. \LatexManEnd \end{document}