Lines Matching +full:in +full:- +full:built

1 .\" Copyright (C) Caldera International Inc. 2001-2002.  All rights reserved.
3 .\" Redistribution and use in source and binary forms, with or without
11 .\" Redistributions in binary form must reproduce the above copyright
12 .\" notice, this list of conditions and the following disclaimer in the
28 .\" DISCLAIMED. IN NO EVENT SHALL CALDERA INTERNATIONAL, INC. BE LIABLE
33 .\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
34 .\" OR OTHERWISE) RISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
40 .EH 'PSD:17-%''The M4 Macro Processor'
41 .OH 'The M4 Macro Processor''PSD:17-%'
46 \&\\$3\s-1\\$1\\s0\&\\$2
73 .tr --||''^^!!
80 .hw semi-colon
81 .hw estab-lished
83 . \"2=not last lines; 4= no -xx; 8=no xx-
84 . \"special chars in programs
88 .\" .....TM 77-1273-6 39199 39199-11
92 .AU "MH 2C-518" 6021
94 .AU "MH 2C-517" 3770
110 since macros are specified in a functional notation.
112 M4 provides features seldom found even in much larger
140 statement in C
150 for the AP-3 minicomputer;
151 M3 was in turn based on a macro processor implemented for [1].
173 Macros may be called with arguments, in which case the arguments are collected
174 and substituted into the right places in the defining text
177 M4 provides a collection of about twenty built-in
181 Built-ins and user-defined macros work exactly the same way, except that
182 some of the built-in macros have side effects
193 Each argument file is processed in order;
195 is `\-',
209 The primary built-in function of M4
240 to be 100, and uses this ``symbolic constant'' in a later
249 If a macro or built-in name is not followed immediately by `(',
258 if it appears surrounded by non-alphanumerics.
259 For example, in
272 Things may be defined in terms of other things.
364 to appear in the output,
365 you have to quote it in the input,
366 as in
403 the quote characters can be changed with the built-in
414 There are two additional built-ins related to
417 removes the definition of some macro or built-in:
424 Built-ins can be removed with
426 as in
432 The built-in
435 In particular, M4 has pre-defined the names
452 is then the third argument, as in
461 User-defined macros may also have arguments, so different invocations
532 That is, in
541 Arithmetic Built-ins
543 M4 provides two built-in functions for doing arithmetic
560 The more general mechanism for arithmetic is a built-in
584 The precision in
610 You can include a new file in the input at any time by
611 the built-in function
627 this can be captured in definitions, etc.
629 It is a fatal error if the file named in
660 with the diversions output in numeric order.
667 brings back all diversions in numeric order, and
686 The built-in
693 You can run any program in the local operating system
696 built-in.
712 To facilitate making unique file names, the built-in
717 a string of XXXXX in the argument is replaced
722 There is a built-in called
748 which prevent too-early evaluation of
755 and thus provides a limited form of multi-way decision capability.
790 The built-in
801 The built-in
832 returns the index (position) in
836 occurs, or \-1
842 The built-in
850 by replacing any character found in
863 characters which don't have an entry in
880 There is also a built-in called
901 divert(-1)
909 The built-in
924 Summary of Built-ins
970 Addison-Wesley, Inc., 1976.