Linux SoftwareProgrammingPreprocessorsnewfile 1.0.13

newfile 1.0.13


newfile is a program for creating starter files, or trees of files, by processing templates with a C-preprocessor-like syntax. new
Developer:   AlanE
      more software by author →
Price:  0.00
License:   BSD License
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


newfile is a program for creating starter files, or trees of files, by processing templates with a C-preprocessor-like syntax.

newfile generates "starting-out" files using a full featured template preprocessor. It can also generate trees of files, for example, a FreeBSD port or a project using automake and autoconf.

A user can add their own template files and directories to those supplied with the package. It includes templates for making "empty" files for Ruby, make, shell, C, C++, C & C++ headers, and more.

Variables

Builtins

Some variables are built into the system, and should always be defined. Some will get default values if not defined.

TEMPLATE

The name of the template used to construct the current project or file(s).

NAME

The name of the input file, minus any directory prefix.

NAMEID

An identifier based on NAME.

PROJECT

If a project template is being expanded, this is the name of the template.

PROJECTID

An identifier based on PROJ.

LICENSE

Defined by the command line option -l/--license. Licenses are a special case of project templates, and their files are mixed in with a project template's file. In the case of a single file, the value of LICENSE determines which directory to search for a file called ``license'' that is included in the generated file.

AUTHOR

Defined by the command line option -a/--author. The name of the author of the code or document. If not given, taken from the user's full name in the /etc/passwd file.

EMAIL

Defined by the command line option -e/--email. If not given, constructed from the user's login name and the hostname.

ORGANIZATION

The organization to which the author belongs, in the context of the code or document being created. If not given, defaults to the value of AUTHOR.

OWNER

Defined by the command line option -o/--owner. The owner of the copyright. May be an arbitrary string, or one of the special strings ``org'', ``organization'', or ``author''. If not given, defaults to ``author''.

BODY

If defined, indicates to many templates to include extra boilerplate text to define a skeleton body for the file. See the individual templates for details. The shell and ruby templates are especially good examples, since these are the languages I've been using most and these templates have received the most attention to detail.
tags line option  not given  the command  command line  the name  templates for  from the  the user  given defaults  the code  the value  project template  the template  

Download newfile 1.0.13


 http://prdownloads.sourceforge.net/newfile/newfile-1.0.13.tar.gz?use_mirror=ovh
 http://prdownloads.sourceforge.net/newfile/newfile-1.0.13.tar.gz?use_mirror=kent
 http://prdownloads.sourceforge.net/newfile/newfile-1.0.13.tar.gz?use_mirror=cogent


Authors software

newfile 1.0.13 (by AlanE)
newfile is a program for creating starter files, or trees of files, by processing templates with a C-preprocessor-like syntax.

new


Similar software

newfile 1.0.13 (by AlanE)
newfile is a program for creating starter files, or trees of files, by processing templates with a C-preprocessor-like syntax.

new

ExtUtils::ModuleMaker::TT 0.93 (by David A Golden)
ExtUtils::ModuleMaker::TT is a Perl module that makes skeleton modules with Template Toolkit templates.

SYNOPSIS

use ExtUtils:

Petal::Cookbook 2.19 (by William McKee)
Petal::Cookbook is a Perl module to recipes for building templates with Petal.

This document contains some examples of Petal templ

AutoOpts 27.5 (by Bruce Korb)
AutoOpts 25:1 is included with AutoGen 5.7.1

Template::Simple 0.01 (by Uri Guttman)
Template::Simple is a simple and fast template module.

SYNOPSIS

use Template::Simple;

my $tmpl = Template::Simple->n

Template::Tutorial 2.15 (by Andy Wardley)
Template::Tutorial are template toolkit tutorials.

This section includes tutorials on using the Template Toolkit

MfGames.Template 1.1.0 (by Dylan R. E. Moonfire)
The MfGames.Template library is a C# native library for creating template libaries.

MfGames.Template was inspired by NVelocity, bu

Template::Library::Splash 2.15 (by Andy Wardley)
Template::Library::Splash is a template library for building stylish HTML user interfaces.

NOTE: This documentation is incomplete,

HTML::Template 2.8 (by Sam Tregar)
HTML::Template module attempts to make using HTML templates simple and natural

ReadySET 0.9.3 (by Jason Robbins)
ReadySET is an open source project to produce and maintain a library of reusable software engineering document templates.

These te


Other software in this category

distcc 2.18.3 (by Martin Pool)

CLIP 1.2.0 (by ITK)
CLIP is a Clipper/XBase compatible compiler with initial support other xBase dialects

Logtalk 2.28.2 (by Paulo Moura)
Logtalk is an open source object-oriented extension to the Prolog programming language

GPP 2.24 (by Tristan Miller)
GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks

Spyce - Python Server Pages 2.1.3 (by Rimon Barr)
SPYCE is a server-side language that supports simple and efficient Python-based dynamic HTML generation, otherwise called Python Serv

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags