summaryrefslogtreecommitdiff
path: root/m4
Commit message (Expand)AuthorAgeFilesLines
...
* Stage 24c: Improve display of macro names with embedded NUL.Eric Blake2008-06-025-60/+72
* Stage 24b: Allow embedded NUL in macro names.Eric Blake2008-06-026-89/+173
* Stage 24a: Use full call context in error reporting.Eric Blake2008-06-026-149/+116
* Improve frozen debugmode behavior.Eric Blake2008-05-281-1/+1
* Fix frozen file regression in diversions from 2007-01-21.Eric Blake2008-05-131-17/+34
* Stage 23: allow tracing of indirect macro calls.Eric Blake2008-05-084-185/+225
* Stage 22: allow builtin token concatenation outside $@.Eric Blake2008-05-055-113/+107
* Avoid -Wshadow compiler warnings.Eric Blake2008-05-012-68/+68
* Fix regression in define from 2008-02-22.Eric Blake2008-05-013-18/+27
* Stage 21b: $@ concatenates builtins, m4wrap takes builtins.Eric Blake2008-04-146-233/+207
* Stage 21a: Optimize checks for end of input.Eric Blake2008-04-141-58/+86
* Improve OS/2 detection.Eric Blake2008-04-141-1/+3
* Allow back-referenced macro names; fixes 2008-03-13 regression.Eric Blake2008-04-102-5/+5
* Stage 20b: make m4wrap obey POSIX fifo ordering.Eric Blake2008-03-184-28/+120
* Stage 20a: reduce unget's in input engine.Eric Blake2008-03-171-50/+64
* Stage 19c: allow builtin tokens in more macros.Eric Blake2008-03-137-96/+289
* Stage 19b: invert sense of bit for handling builtin tokens.Eric Blake2008-03-136-32/+72
* Stage 19a: sort and cache builtins loaded by a module.Eric Blake2008-03-136-133/+162
* Consistently cast malloc results, for C++ compilation.Eric Blake2008-03-138-36/+38
* 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-224-60/+154
* Fix regression in argument collection, from 2008-01-21.Gary V. Vaughan2008-02-221-0/+9
* Stage 16: cache quotes and improve m4_arg_print.Eric Blake2008-02-207-134/+229
* Fix out-of-bounds read for sanitized macro names, from 2008-02-06.Eric Blake2008-02-201-0/+1
* Avoid some magic numbers.Eric Blake2008-02-182-18/+18
* Stage 15: return argv refs back to collect_arguments.Eric Blake2008-02-165-89/+251
* Allow builtin text macros to specify number of arguments.Eric Blake2008-02-112-1/+9
* Fix regression in command line -D option, from 2006-08-25.Eric Blake2008-02-113-4/+5
* Fix security hole introduced 2007-11-23.Eric Blake2008-02-061-2/+22
* Consistently use size_t for number of arguments.Eric Blake2008-02-025-59/+54
* Stage 14b: allow pushing argv references.Eric Blake2008-02-024-106/+231
* Stage 14a: allow printing argv references.Eric Blake2008-02-026-73/+132
* Stage 13: push composite text tokens.Eric Blake2008-01-263-73/+143
* Stage 12c: add macro for m4_arg_len.Eric Blake2008-01-263-5/+9
* Stage 12b: add m4_string_pair.Eric Blake2008-01-257-190/+211
* Stage 12a: make m4_symbol_chain a union.Eric Blake2008-01-254-138/+160
* Stage 11: full circle for single argument references.Eric Blake2008-01-226-159/+495
* Stage 10: avoid extra copying of strings and comments.Eric Blake2008-01-164-60/+110
* Stage 9: share rather than copy single-arg refs.Eric Blake2007-12-205-71/+113
* Stage 8: extend life of references into argv.Eric Blake2007-12-177-108/+348
* Stage 7: use chained input support in input parser.Eric Blake2007-12-114-100/+233
* Stage 6: convert builtins to push arg at a time.Eric Blake2007-12-085-34/+104
* Stage 5: add notion of quote age.Eric Blake2007-12-078-165/+329
* Stage 4: route indir, builtin through ref; make argv opaque.Eric Blake2007-11-295-88/+247
* Stage 3b: cache length, rather than computing it, in modules.Eric Blake2007-11-296-80/+94
* Stage 3a: cache length, rather than computing it, in libm4.Eric Blake2007-11-286-43/+77
* Stage 2: use accessors, not direct reference, into argv.Eric Blake2007-11-274-42/+142
* Stage 1: convert m4_symbol_value** into new object.Eric Blake2007-11-244-85/+130
* Pass only macro name to utility functions.Eric Blake2007-11-243-23/+21