home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 1996-10-12 | 10.1 KB | 228 lines |
- This is Info file m4.info, produced by Makeinfo-1.63 from the input
- file m4.texinfo.
-
- START-INFO-DIR-ENTRY
- * m4: (m4). A powerful macro processor.
- END-INFO-DIR-ENTRY
-
- This file documents the GNU `m4' utility.
-
- Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994 Free Software
- Foundation, Inc.
-
- Permission is granted to make and distribute verbatim copies of this
- manual provided the copyright notice and this permission notice are
- preserved on all copies.
-
- Permission is granted to copy and distribute modified versions of
- this manual under the conditions for verbatim copying, provided that
- the entire resulting derived work is distributed under the terms of a
- permission notice identical to this one.
-
- Permission is granted to copy and distribute translations of this
- manual into another language, under the above conditions for modified
- versions, except that this permission notice may be stated in a
- translation approved by the Foundation.
-
- File: m4.info, Node: Concept index, Next: Macro index, Prev: Compatibility, Up: Top
-
- Concept index
- *************
-
- * Menu:
-
- * Arguments to macros: Arguments.
- * arguments to macros: Macro Arguments.
- * arguments to macros, special: Pseudo Arguments.
- * arguments, quoted macro: Quoting Arguments.
- * arithmetic: Arithmetic.
- * builtins, indirect call of: Builtin.
- * call of builtins, indirect: Builtin.
- * call of macros, indirect: Indir.
- * changing comment delimiters: Changecom.
- * changing the quote delimiters: Changequote.
- * characters, translating: Translit.
- * command line, filenames on the: Invoking m4.
- * command line, macro definitions on the: Invoking m4.
- * command line, options: Invoking m4.
- * commands, exit code from UNIX: Sysval.
- * commands, running UNIX: UNIX commands.
- * comment delimiters, changing: Changecom.
- * comments: Comments.
- * comments, copied to output: Changecom.
- * comparing strings: Ifelse.
- * compatibility: Compatibility.
- * conditionals: Ifdef.
- * controlling debugging output: Debug Levels.
- * counting loops: Loops.
- * debugging output, controlling: Debug Levels.
- * debugging output, saving: Debug Output.
- * decrement operator: Incr.
- * defining new macros: Definitions.
- * definitions, displaying macro: Dumpdef.
- * deleting macros: Undefine.
- * deleting whitespace in input: Dnl.
- * discarding diverted text: Cleardiv.
- * displaying macro definitions: Dumpdef.
- * diversion numbers: Divnum.
- * diverted text, discarding: Cleardiv.
- * diverting output to files: Divert.
- * dumping into frozen file: Frozen files.
- * error messages, printing: Errprint.
- * evaluation, of integer expressions: Eval.
- * executing UNIX commands: UNIX commands.
- * exit code from UNIX commands: Sysval.
- * exiting from m4: M4exit.
- * expansion of macros: Macro expansion.
- * expansion, tracing macro: Trace.
- * expressions, evaluation of integer: Eval.
- * extracting substrings: Substr.
- * fast loading of frozen files: Frozen files.
- * file inclusion <1>: Undivert.
- * file inclusion: File Inclusion.
- * filenames, on the command line: Invoking m4.
- * files, diverting output to: Divert.
- * files, names of temporary: Maketemp.
- * forloops: Loops.
- * formatted output: Format.
- * frozen files for fast loading: Frozen files.
- * GNU extensions <1>: Indir.
- * GNU extensions <1>: Search Path.
- * GNU extensions <1>: Undivert.
- * GNU extensions <1>: Esyscmd.
- * GNU extensions <1>: Regexp.
- * GNU extensions <1>: Builtin.
- * GNU extensions <1>: Arguments.
- * GNU extensions <1>: Extensions.
- * GNU extensions <1>: Patsubst.
- * GNU extensions <1>: Frozen files.
- * GNU extensions <1>: Format.
- * GNU extensions <1>: Debug Output.
- * GNU extensions: Debug Levels.
- * included files, search path for: Search Path.
- * inclusion, of files <1>: File Inclusion.
- * inclusion, of files: Undivert.
- * increment operator: Incr.
- * indirect call of builtins: Builtin.
- * indirect call of macros: Indir.
- * initialization, frozen states: Frozen files.
- * input tokens: Syntax.
- * input, saving: M4wrap.
- * integer arithmetic: Arithmetic.
- * integer expression evaluation: Eval.
- * length of strings: Len.
- * lexical structure of words: Changeword.
- * loops: Loops.
- * loops, counting: Loops.
- * macro definitions, on the command line: Invoking m4.
- * macro expansion, tracing: Trace.
- * macro invocation: Invocation.
- * macros, arguments to <1>: Arguments.
- * macros, arguments to: Macro Arguments.
- * macros, displaying definitions: Dumpdef.
- * macros, expansion of: Macro expansion.
- * macros, how to define new: Definitions.
- * macros, how to delete: Undefine.
- * macros, how to rename: Defn.
- * macros, indirect call of: Indir.
- * macros, quoted arguments to: Quoting Arguments.
- * macros, recursive: Loops.
- * macros, special arguments to: Pseudo Arguments.
- * macros, temporary redefinition of: Pushdef.
- * messages, printing error: Errprint.
- * multibranches: Ifelse.
- * names: Names.
- * options, command line: Invoking m4.
- * output, diverting to files: Divert.
- * output, formatted: Format.
- * output, saving debugging: Debug Output.
- * pattern substitution: Patsubst.
- * printing error messages: Errprint.
- * quote delimiters, changing the: Changequote.
- * quoted macro arguments: Quoting Arguments.
- * quoted string: Quoted strings.
- * recursive macros: Loops.
- * redefinition of macros, temporary: Pushdef.
- * regular expressions <1>: Patsubst.
- * regular expressions: Regexp.
- * reloading a frozen file: Frozen files.
- * renaming macros: Defn.
- * running UNIX commands: UNIX commands.
- * saving debugging output: Debug Output.
- * saving input: M4wrap.
- * search path for included files: Search Path.
- * special arguments to macros: Pseudo Arguments.
- * strings, length of: Len.
- * substitution by regular expression: Patsubst.
- * substrings, extracting: Substr.
- * temporary filenames: Maketemp.
- * temporary redefinition of macros: Pushdef.
- * tokens: Syntax.
- * tracing macro expansion: Trace.
- * translating characters: Translit.
- * undefining macros: Undefine.
- * UNIX commands, exit code from: Sysval.
- * UNIX commands, running: UNIX commands.
- * words, lexical structure of: Changeword.
-
- File: m4.info, Node: Macro index, Prev: Concept index, Up: Top
-
- Macro index
- ***********
-
- References are exclusively to the places where a builtin is
- introduced the first time. Names starting and ending with `__' have
- these characters removed in the index.
-
- * Menu:
-
- * builtin: Builtin.
- * changecom: Changecom.
- * changequote: Changequote.
- * changeword: Changeword.
- * debugfile: Debug Output.
- * debugmode: Debug Levels.
- * decr: Incr.
- * define: Define.
- * defn: Defn.
- * divert: Divert.
- * divnum: Divnum.
- * dnl: Dnl.
- * dumpdef: Dumpdef.
- * errprint: Errprint.
- * esyscmd: Esyscmd.
- * eval: Eval.
- * file: Errprint.
- * format: Format.
- * gnu: Other Incompat.
- * ifdef: Ifdef.
- * ifelse: Ifelse.
- * include: Include.
- * incr: Incr.
- * index: Index.
- * indir: Indir.
- * len: Len.
- * line: Errprint.
- * m4exit: M4exit.
- * m4wrap: M4wrap.
- * maketemp: Maketemp.
- * patsubst: Patsubst.
- * popdef: Pushdef.
- * pushdef: Pushdef.
- * regexp: Regexp.
- * shift: Loops.
- * sinclude: Include.
- * substr: Substr.
- * syscmd: Syscmd.
- * sysval: Sysval.
- * traceoff: Trace.
- * traceon: Trace.
- * translit: Translit.
- * undefine: Undefine.
- * undivert: Undivert.
- * unix: Other Incompat.
-
-
-