summaryrefslogtreecommitdiff
path: root/m4/macro.c
Commit message (Expand)AuthorAgeFilesLines
* Update copyright year.Eric Blake2010-01-051-1/+1
* Avoid compiler warning.Eric Blake2009-06-151-1/+2
* Prefer buffer over byte operations.Eric Blake2009-02-181-22/+26
* Improve handling of $ in syntax table.Eric Blake2009-02-181-13/+28
* Stage 28c: Warn on embedded NUL in remaining cases.Eric Blake2009-02-111-3/+4
* Stage 26: Allow embedded NUL in macro definitions.Eric Blake2008-08-031-13/+10
* Fix regression in commenting unbalanced quotes, from 2008-02-16.Eric Blake2008-08-031-15/+34
* Stage 25a: Use obstack_printf for easier output.Eric Blake2008-06-161-77/+14
* Fix printf type mismatches.Eric Blake2008-06-031-3/+3
* Stage 24c: Improve display of macro names with embedded NUL.Eric Blake2008-06-021-29/+31
* Stage 24b: Allow embedded NUL in macro names.Eric Blake2008-06-021-1/+1
* Stage 24a: Use full call context in error reporting.Eric Blake2008-06-021-12/+10
* Stage 23: allow tracing of indirect macro calls.Eric Blake2008-05-081-135/+153
* Stage 22: allow builtin token concatenation outside $@.Eric Blake2008-05-051-22/+47
* Avoid -Wshadow compiler warnings.Eric Blake2008-05-011-66/+66
* Fix regression in define from 2008-02-22.Eric Blake2008-05-011-1/+1
* Stage 21b: $@ concatenates builtins, m4wrap takes builtins.Eric Blake2008-04-141-63/+67
* Stage 20b: make m4wrap obey POSIX fifo ordering.Eric Blake2008-03-181-0/+68
* Stage 19c: allow builtin tokens in more macros.Eric Blake2008-03-131-33/+62
* Stage 19b: invert sense of bit for handling builtin tokens.Eric Blake2008-03-131-5/+2
* Consistently cast malloc results, for C++ compilation.Eric Blake2008-03-131-2/+2
* Fix nested builtin(`shift',$@) regression from 2008-02-23.Eric Blake2008-03-061-2/+3
* Stage 18: try harder to reuse argv in recursion.Eric Blake2008-02-221-37/+46
* Stage 17: pass argv through quoted strings.Eric Blake2008-02-221-41/+134
* Stage 16: cache quotes and improve m4_arg_print.Eric Blake2008-02-201-51/+48
* Stage 15: return argv refs back to collect_arguments.Eric Blake2008-02-161-26/+88
* Consistently use size_t for number of arguments.Eric Blake2008-02-021-22/+21
* Stage 14b: allow pushing argv references.Eric Blake2008-02-021-92/+156
* Stage 14a: allow printing argv references.Eric Blake2008-02-021-2/+38
* Stage 13: push composite text tokens.Eric Blake2008-01-261-33/+5
* Stage 12c: add macro for m4_arg_len.Eric Blake2008-01-261-2/+2
* Stage 12b: add m4_string_pair.Eric Blake2008-01-251-19/+18
* Stage 12a: make m4_symbol_chain a union.Eric Blake2008-01-251-53/+55
* Stage 11: full circle for single argument references.Eric Blake2008-01-221-32/+207
* Stage 10: avoid extra copying of strings and comments.Eric Blake2008-01-161-17/+29
* Stage 9: share rather than copy single-arg refs.Eric Blake2007-12-201-48/+78
* Stage 8: extend life of references into argv.Eric Blake2007-12-171-72/+255
* Stage 7: use chained input support in input parser.Eric Blake2007-12-111-15/+38
* Stage 6: convert builtins to push arg at a time.Eric Blake2007-12-081-3/+54
* Stage 5: add notion of quote age.Eric Blake2007-12-071-43/+81
* Stage 4: route indir, builtin through ref; make argv opaque.Eric Blake2007-11-291-53/+193
* Stage 3b: cache length, rather than computing it, in modules.Eric Blake2007-11-291-36/+37
* Stage 3a: cache length, rather than computing it, in libm4.Eric Blake2007-11-281-2/+4
* Stage 2: use accessors, not direct reference, into argv.Eric Blake2007-11-271-18/+101
* Stage 1: convert m4_symbol_value** into new object.Eric Blake2007-11-241-46/+51
* Pass only macro name to utility functions.Eric Blake2007-11-241-1/+1
* Factor out handling of macro name in error messages.Eric Blake2007-11-231-9/+9
* Handle some defn corner cases differently.Eric Blake2007-11-141-11/+12
* Improve error message when early end of file occurs.Eric Blake2007-11-011-15/+20
* Never let printf failures go undetected.cvs-readonlyEric Blake2007-10-221-1/+1