summaryrefslogtreecommitdiffstats
path: root/usr.bin/m4/main.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add -E flag (make warnings fatal), following the behavior of GNU m4 1.4.9+bcallah2017-06-151-2/+10
* There really is no double standard. Treat m4 just like openssl, byderaadt2015-11-031-7/+1
* pledge m4. tested by me.espie2015-11-011-1/+4
* fix test-redef2:espie2014-12-211-2/+2
* adjust to ohash being in libutil now, and to the interface changes.espie2014-05-121-3/+4
* check for integer overflows in custom allocs, okay jca@espie2014-04-281-4/+4
* new m4 -g stuff:espie2012-04-121-2/+4
* zap dead stuffespie2011-09-271-2/+1
* Remove stray spaces. No code change.marco2010-09-071-35/+35
* add more gnum4 support: regexps do weird things with empty patterns (thisespie2010-03-221-1/+2
* Support the -P option from gnu m4, which prefixes builtins with thesthen2009-10-141-4/+10
* argument parsing should only skip spaces outside of parenthesis.espie2008-08-161-3/+4
* be more liberal in include handling, namely we only error out if it'sespie2008-08-161-2/+2
* oops, noticed by David Hill.espie2006-03-241-1/+2
* simply set up format only when we see -g.espie2006-03-231-1/+2
* back-out format for now, need to be active ONLY in GNU-m4 mode.espie2006-03-231-2/+1
* add limited support for format builtin in gnu-m4 mode, because I'm fedespie2006-03-201-1/+2
* report function m4errx, that shows app-specific data (filename/linenumber)espie2006-03-201-2/+1
* use stdint.h where appropriate. okay millert@espie2006-01-201-2/+2
* finally make our m4 SusV3-compliant.espie2005-09-061-64/+56
* zap rcsid. It's not ramdisk, but they still take space.espie2005-08-061-15/+1
* let m4wrap handle multiple wraps, both in normal and gnu-mode.espie2005-03-021-6/+21
* remove unused variables, extra declarations.espie2005-01-201-3/+2
* Modify xalloc so that it also takes err(3)-like arguments.espie2003-11-171-10/+11
* Fold trace status into the single hash table that's left.espie2003-06-301-8/+10
* add a flag for each macro name that records built-in status.espie2003-06-301-14/+2
* replace old hash structure with open hashing.espie2003-06-301-3/+9
* Make the trace status of a macro an actual argument that gets pushedespie2003-06-301-4/+8
* clean up internal lookup interface:espie2003-06-301-30/+19
* - store builtin name as definition for builtin macros.espie2003-06-181-14/+3
* switch from linked list to hash table for traced macros.espie2003-06-121-2/+3
* mostly ansi cleanup; pval okderaadt2003-06-101-5/+5
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-031-7/+3
* Implement -s.espie2002-04-281-11/+45
* use ansi function declarations. ok millert@espie2002-04-261-23/+10
* Part one of userland __P removal. Done with a simple regexp with some minor hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically.millert2002-02-161-10/+10
* This PUTBACK must be protected against EOF. The others are fine.espie2001-10-061-3/+4
* Remove debugging scaffoldingespie2001-09-281-3/+2
* traceon/traceoff built-ins.espie2001-09-271-3/+5
* inline some very common putback/chrsave. Worth roughly 10%espie2001-09-191-8/+8
* forgot to add -t handling.espie2001-09-181-2/+5
* Tracing facilities. Same style as gnu-m4, because it's mostly used forespie2001-09-181-4/+7
* let defn(builtin) work enough so thatespie2001-09-181-2/+13
* One single point for all macros/builtin expansion.espie2001-09-181-10/+6
* 8 bit clean look-ahead.espie2001-09-181-5/+7
* Remove STATIC memory optimization. It's buggy (see regression test trip)espie2001-09-171-4/+4
* special-case MACRO (without parens) recognition, so that $# is set to 0espie2001-09-161-7/+17
* Wall cleanuppvalchev2001-07-281-3/+2
* inspect MUST take an int to handle EOF issues correctly on unsigned charespie2001-03-051-4/+4
* Mark -o option with XXX (we may want to implement it someday, but currently itaaron2001-03-021-3/+5