[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.2 Named Definitions

Any name may have multiple values associated with it in the definition file. If there is more than one instance, the only way to expand all of the copies of it is by using the FOR (see section 3.6.13 FOR - Emit a template block multiple times) text function on it, as described in the next chapter.

There are two kinds of definitions, `simple' and `compound'. They are defined thus (see section 2.8 YACC Language Grammar):

 
compound_name '=' '{' definition-list '}' ';'

simple_name '=' string ';'

no_text_name ';'

No_text_name is a simple definition with a shorthand empty string value. The string values for definitions may be specified in any of several formation rules.

2.2.1 Naming a Value  
2.2.2 Definition List  
2.2.3 Double Quote String  
2.2.4 Single Quote String  
2.2.6 An Unquoted String  
2.2.5 Shell Output String  
2.2.7 Scheme Result String  
2.2.8 A Here String  
2.2.9 Concatenated Strings  



This document was generated by Bruce Korb on February, 4 2002 using texi2html