summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* initial stage34: cache ref-counting in back-refsargv_refEric Blake2009-04-171-1/+11
* Stage33: make appending to existing macros linearEric Blake2009-04-174-58/+172
* Stage32: avoid copying text from defnEric Blake2009-04-174-18/+116
* Stage31: speed up defn by tracking quote_ageEric Blake2009-04-178-26/+105
* Stage30: add qindir builtinEric Blake2009-04-1722-814/+549
* Stage29: read input by buffers, not bytesEric Blake2009-02-162-11/+295
* Stage28: allow NUL in warning messagesEric Blake2009-02-1013-93/+192
* Stage27: allow NUL in text processing macrosEric Blake2008-11-2815-114/+894
* Stage26: allow NUL in macro definitionsEric Blake2008-08-0313-121/+317
* Stage25: allow NUL in quote, comment delimitersEric Blake2008-06-1713-295/+207
* Stage24: allow NUL in macro namesEric Blake2008-05-2315-353/+379
* Stage23: allow tracing indirect macro namesEric Blake2008-05-0811-238/+360
* Stage22: allow builtin concatenation outside $@Eric Blake2008-05-0315-341/+423
* Stage21: $@ concatenates builtins, m4wrap takes builtinsEric Blake2008-04-0914-280/+306
* Stage20: make m4wrap obey POSIX fifo orderingEric Blake2008-03-1710-112/+495
* Stage19: allow builtin tokens in more macrosEric Blake2008-03-147-126/+491
* Stage18: avoid extra references in argv recursionEric Blake2008-02-224-55/+83
* Stage17: pass argv through quoted stringsEric Blake2008-02-224-55/+194
* Stage16: cache quotes and improve arg_printEric Blake2008-02-2013-159/+302
* Stage15: return argv refs back to collect_argumentsEric Blake2008-02-1410-83/+285
* Stage14: allow pushing argv referencesEric Blake2008-02-014-112/+318
* Stage13: push composite text tokensEric Blake2008-01-263-73/+141
* Stage12: make token_chain a union, add string_pairEric Blake2008-01-227-221/+264
* Stage11: full circle for single argument referencesEric Blake2008-01-193-118/+348
* Stage10: avoid extra copying of strings and commentsEric Blake2008-01-149-123/+257
* Stage 9: share rather than copy single-arg refsEric Blake2007-12-2013-83/+156
* Stage 8: extend life of references into argvEric Blake2007-12-174-73/+329
* Stage 7: add chained token support to input parserEric Blake2007-12-113-41/+234
* Stage 6: convert builtins to push arg at a timeEric Blake2007-12-0710-132/+264
* Stage 5: add notion of quote ageEric Blake2007-12-066-124/+355
* Stage 4: route indir, builtin through ref; make argv opaqueEric Blake2007-11-294-129/+285
* Stage 3: cache length, rather than computing itEric Blake2007-11-287-70/+122
* Stage 2: use accessors, not direct reference, into argvEric Blake2007-11-265-47/+125
* Stage 1: convert token_data** into new objectEric Blake2007-11-236-162/+232
* More error messages tied to macro names.Eric Blake2007-11-226-35/+45
* Refactor error messages to avoid macros.Eric Blake2007-11-2213-241/+289
* Security fix: avoid arbitrary code execution with 'm4 -F'.Eric Blake2007-11-223-3/+11
* Consistently report macro name first in messages.Eric Blake2007-11-217-194/+237
* Make argument checking a bit more sane.Eric Blake2007-11-212-105/+103
* Make dnl diagnostic print macro name.Eric Blake2007-11-215-18/+27
* * Makefile.am (EXTRA_DIST): gendocs.sh is gone here.Ralf Wildenhues2007-11-202-1/+5
* Avoid builtin concatenation in macro arguments.Eric Blake2007-11-144-28/+77
* Simplify previous patch.Eric Blake2007-11-132-38/+31
* Fix memory leak in tail recursion.Eric Blake2007-11-133-12/+50
* More corner-case testing.Eric Blake2007-11-072-0/+13
* Use assert, rather than INTERNAL ERROR.Eric Blake2007-11-0511-76/+50
* Use build-aux directory.Eric Blake2007-11-057-12/+25
* Update some documentation about version control.Eric Blake2007-11-026-488/+34
* start work on HACKING updatesEric Blake2007-11-021-4/+13
* Adjust to recent gnulib change.Eric Blake2007-11-022-2/+8