Autogen

 


Overview

GNU AutoGen

https://www.gnu.org/software/autogen/
Automated program and text generation.

'AutoGen' generates program files that contain repetitive text with varied substitutions. It simplifies the maintenance of programs with large amounts of repetitive text, which is useful if several blocks of such text must be synchronized. It includes:

  • AutoOpts - automates the handling of command line, environment and config file options, including usage text, man pages, and the invoking section of an info doc
  • getdefs - extracts AutoGen definitions from stylized comments embedded in source code
  • columns - tabularizes lists for improved output appearance
  • AutoXDR - NFSv4 specifies that its remote procedure calls be batched. AutoGen generates the code for marshalling and unmarshalling the arguments on both sides of the RPC request
  • AutoFSM - produces a transition table and prototype finite state machine where it is possible to determine a state transition type (token code) without reference to the current state
  • xml2ag - lets AutoGen use any XML file as if it were a set of AutoGen definitions





Details

Licensing

License

Verified by

Verified on

Notes

Verified by

Kelly Hopkins

Verified on

26 July 2010




Leaders and contributors

Contact(s)Role
Bruce Korb Maintainer


Resources and communication

AudienceResource typeURI
Savannah (Ref)https://savannah.gnu.org/projects/autogen/
Downloadhttps://ftp.gnu.org/gnu/autogen/
Mailing Listhttps://lists.gnu.org/mailman/listinfo/autogen-announce/
Mailing Listhttps://lists.gnu.org/mailman/listinfo/bug-autogen/
VCS Repository Webviewhttps://git.savannah.gnu.org/cgit/autogen.git/
Generalhttps://savannah.gnu.org/people/
Mailing Listhttps://lists.gnu.org/mailman/listinfo/help-autogen/
VCS Repository Webviewhttps://cvs.savannah.gnu.org/viewvc/autogen/
Debian (Ref)https://tracker.debian.org/pkg/autogen
VCS Repository Webviewhttps://web.cvs.savannah.gnu.org/viewvc/autogen/
Mailing Listhttps://lists.gnu.org/mailman/listinfo/gnu-system-discuss/


Software prerequisites

KindDescription
Source requirementGuile
Source requirementPOSIX environment
Source requirementBourne-like shell
Required to buildANSI C

About this entry



<headertabs />








"Debian (Ref)" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"Savannah (Ref)" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.