|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| examples/ | H | 09-Dec-2012 | - | 1,067 | 695 |
| icons/ | H | 03-May-2022 | - | | |
| man/ | H | 03-May-2022 | - | 3,133 | 2,721 |
| msdos/ | H | 14-Sep-2014 | - | 773 | 478 |
| package/ | H | 03-Feb-2019 | - | 558 | 362 |
| test/ | H | 07-May-2022 | - | 1,514 | 1,045 |
| ACKNOWLEDGMENT | H A D | 28-Jul-1996 | 1.5 KiB | 48 | 36 |
| CHANGES | H A D | 03-Feb-2019 | 31.1 KiB | 859 | 653 |
| COPYING | H A D | 27-Feb-2016 | 17.7 KiB | 340 | 281 |
| INSTALL | H A D | 23-Mar-2008 | 9.2 KiB | 235 | 177 |
| MANIFEST | H A D | 03-Feb-2019 | 10 KiB | 169 | 168 |
| Makefile.in | H A D | 30-Sep-2016 | 7.5 KiB | 211 | 145 |
| README | H A D | 29-Jan-2019 | 3.3 KiB | 97 | 70 |
| aclocal.m4 | H A D | 29-Jan-2019 | 71.1 KiB | 2,357 | 2,215 |
| array.c | H A D | 15-Aug-2014 | 17 KiB | 576 | 502 |
| array.h | H A D | 15-Aug-2014 | 1.5 KiB | 54 | 25 |
| array.w | H A D | 14-Aug-2014 | 33.5 KiB | 1,113 | 980 |
| bi_funct.c | H A D | 07-Nov-2016 | 26.1 KiB | 1,328 | 1,012 |
| bi_funct.h | H A D | 29-Sep-2016 | 1.3 KiB | 63 | 34 |
| bi_vars.c | H A D | 10-Dec-2010 | 2.1 KiB | 114 | 63 |
| bi_vars.h | H A D | 10-Dec-2010 | 1.3 KiB | 60 | 20 |
| cast.c | H A D | 30-Sep-2016 | 8.2 KiB | 456 | 337 |
| code.c | H A D | 02-Feb-2019 | 8 KiB | 416 | 347 |
| code.h | H A D | 30-Jan-2019 | 3 KiB | 170 | 131 |
| config.guess | H A D | 14-Jan-2019 | 43.5 KiB | 1,494 | 1,298 |
| config.sub | H A D | 04-Jan-2019 | 30.8 KiB | 1,796 | 1,639 |
| config_h.in | H A D | 05-Sep-2016 | 1.6 KiB | 79 | 71 |
| configure | H A D | 29-Jan-2019 | 266.8 KiB | 10,056 | 8,507 |
| configure.in | H A D | 03-May-2015 | 4 KiB | 159 | 136 |
| da.c | H A D | 02-Feb-2019 | 11.2 KiB | 574 | 476 |
| error.c | H A D | 29-Sep-2016 | 7.2 KiB | 348 | 274 |
| execute.c | H A D | 15-Nov-2018 | 29.3 KiB | 1,489 | 1,149 |
| fcall.c | H A D | 26-Nov-2012 | 10.1 KiB | 420 | 254 |
| field.c | H A D | 21-Nov-2016 | 15.5 KiB | 782 | 552 |
| field.h | H A D | 22-Aug-2014 | 2.7 KiB | 110 | 51 |
| files.c | H A D | 30-Jan-2019 | 13.2 KiB | 682 | 475 |
| files.h | H A D | 18-Sep-2016 | 1.4 KiB | 60 | 34 |
| fin.c | H A D | 15-Nov-2018 | 11.7 KiB | 577 | 419 |
| fin.h | H A D | 13-Sep-2014 | 1.6 KiB | 62 | 25 |
| fpe_check.c | H A D | 27-Dec-2013 | 5.1 KiB | 298 | 217 |
| hash.c | H A D | 02-Nov-2012 | 6.1 KiB | 342 | 241 |
| init.c | H A D | 17-Oct-2017 | 12.3 KiB | 610 | 498 |
| init.h | H A D | 30-Sep-2016 | 1.1 KiB | 54 | 25 |
| install-sh | H A D | 29-Nov-2003 | 7 KiB | 295 | 169 |
| jmp.c | H A D | 10-Dec-2010 | 5.5 KiB | 267 | 165 |
| jmp.h | H A D | 10-Dec-2010 | 1.3 KiB | 50 | 13 |
| kw.c | H A D | 29-Sep-2016 | 1.7 KiB | 84 | 56 |
| main.c | H A D | 17-Oct-2017 | 1.9 KiB | 107 | 75 |
| makedeps.sh | H A D | 10-Dec-2010 | 1.2 KiB | 59 | 40 |
| makescan.c | H A D | 30-Sep-2016 | 2.6 KiB | 111 | 78 |
| matherr.c | H A D | 27-Dec-2013 | 5.5 KiB | 302 | 188 |
| mawk.h | H A D | 02-Feb-2019 | 6.4 KiB | 264 | 182 |
| memory.c | H A D | 10-Dec-2010 | 1.9 KiB | 108 | 59 |
| memory.h | H A D | 10-Dec-2010 | 1.2 KiB | 55 | 19 |
| nstd.h | H A D | 17-Oct-2017 | 1.6 KiB | 77 | 25 |
| parse.c | H A D | 30-Jan-2019 | 97.8 KiB | 2,876 | 2,683 |
| parse.h | H A D | 29-Sep-2016 | 1.9 KiB | 96 | 95 |
| parse.y | H A D | 29-Sep-2016 | 37.2 KiB | 1,443 | 1,121 |
| patchlev.h | H A D | 03-Feb-2019 | 471 | 20 | 4 |
| print.c | H A D | 27-Sep-2016 | 14.5 KiB | 767 | 604 |
| re_cmpl.c | H A D | 30-Sep-2016 | 8.8 KiB | 465 | 328 |
| regexp.c | H A D | 08-Aug-2014 | 1.1 KiB | 59 | 44 |
| regexp.h | H A D | 11-Sep-2014 | 962 | 39 | 12 |
| regexp_system.c | H A D | 11-Sep-2014 | 7.5 KiB | 411 | 346 |
| repl.h | H A D | 14-Sep-2014 | 1.3 KiB | 56 | 21 |
| rexp.c | H A D | 17-Oct-2017 | 5.2 KiB | 271 | 194 |
| rexp.h | H A D | 30-Sep-2016 | 5.2 KiB | 203 | 143 |
| rexp0.c | H A D | 21-Nov-2016 | 17.3 KiB | 847 | 665 |
| rexp1.c | H A D | 30-Sep-2016 | 5.6 KiB | 285 | 194 |
| rexp2.c | H A D | 17-Oct-2017 | 8.2 KiB | 394 | 299 |
| rexp3.c | H A D | 17-Oct-2017 | 7.8 KiB | 440 | 373 |
| rexp4.c | H A D | 22-Aug-2014 | 627 | 31 | 13 |
| rexpdb.c | H A D | 30-Sep-2016 | 2.2 KiB | 114 | 88 |
| scan.c | H A D | 17-Oct-2017 | 21.1 KiB | 1,141 | 880 |
| scan.h | H A D | 10-Dec-2010 | 1.6 KiB | 65 | 21 |
| scancode.h | H A D | 10-Dec-2010 | 1.8 KiB | 63 | 38 |
| sizes.h | H A D | 17-Oct-2017 | 1.8 KiB | 86 | 43 |
| split.c | H A D | 14-Sep-2014 | 7.1 KiB | 323 | 213 |
| split.h | H A D | 14-Sep-2014 | 749 | 29 | 8 |
| symtype.h | H A D | 30-Sep-2016 | 4 KiB | 161 | 97 |
| trace.c | H A D | 02-Feb-2019 | 4.9 KiB | 287 | 256 |
| types.h | H A D | 27-Sep-2016 | 2.5 KiB | 96 | 54 |
| version.c | H A D | 29-Jan-2019 | 1.6 KiB | 60 | 35 |
| vs6.mak | H A D | 27-Oct-2012 | 5.4 KiB | 116 | 96 |
| zmalloc.c | H A D | 30-Jan-2019 | 7 KiB | 325 | 225 |
| zmalloc.h | H A D | 10-Dec-2010 | 975 | 42 | 9 |
README
1-- $MawkId: README,v 1.6 2019/01/29 02:05:45 tom Exp $
2-- vile:txtmode fc=78
3
4mawk -- an implementation of new/posix awk
5version 1.3.4
6
7Generic installation instructions are in file INSTALL.
8This file gives more specific information.
9
10Send bug reports, comments, questions, etc. to
11
12 Thomas E. Dickey <dickey@invisible-island.net>
13 https://invisible-island.net/mawk/
14 ftp://ftp.invisible-island.net/mawk/
15
16-------------------------------------------------------------------------------
17
18Portability:
19-----------
20
21 This program builds/runs on several POSIX-style platforms.
22 It has been recently tested for these:
23
24 AIX (5.1 and 5.3, using cc and gcc)
25 Cygwin (1.5.21 on Windows/XP)
26 FreeBSD (6.0)
27 HPUX (10.20, 11.00, 11.11 and 11.23, using cc and gcc)
28 IRIX64 (using cc and gcc)
29 Linux (several flavors, using gcc and icc)
30 MinGW/MSYS (on Windows/XP)
31 OpenBSD (4.1)
32 Solaris (2.6 to 10, using cc and gcc)
33 Tru64 (4.0D and 5.1, using cc and gcc)
34
35Options:
36-------
37
38 The configure script has these application-specific options:
39
40 --disable-echo display "compiling" commands
41
42 Show "compiling foo.c" rather than the full compiler and
43 options. Those are clutter useful only to a developer.
44 Developers focus on compiler warnings anyway.
45
46 --enable-warnings test: turn on gcc compiler warnings
47
48 This turns on the usual gcc compiler warnings needed to
49 do useful development. If you happen to be using the
50 Intel compiler icc, it does the right thing for that.
51
52 --with-builtin-regex use mawk's own regular-expressions engine
53
54 Normally mawk's configure script uses the built-in regular
55 expressions. The choice of default is based on where the
56 greatest lossage occurs. More scripts use gawk's
57 null-character extension than use POSIX brace expressions. If
58 your needs are different, build mawk using an external library.
59
60Limitations:
61-----------
62
63 mawk 1.3.3 was developed to correspond with a POSIX draft. POSIX
64 continued, and incorporated some of mawk's extensions as features.
65 The 1.3.4 release fills in the major areas in which POSIX grew past
66 the mawk 1.3.3 implementation.
67
68 mawk's built-in regular expression engine does not yet support brace
69 expressions, e.g.,
70
71 /a{,4}/
72
73 Use an external regular expression library if you require brace
74 expressions. Aside from that, mawk's built-in regular expressions
75 provide POSIX functionality.
76
77 Using an external regular expression library means that mawk cannot
78 match expressions containing the null character. That is a
79 nonstandard feature provided by gawk. Using mawk's built-in regular
80 expressions, there is some support for this feature.
81
82 Aside from supporting nulls, using an external regular expression
83 library is usually advantageous.
84
85 The Cygwin math library has some problems (which are also visible in
86 the gawk port). For instance, its log() function returns Inf
87 (infinity) for log(-8) rather than NaN (not a number) as all of the
88 Unix and similar platforms would do.
89
90 The MSYS package for regular expressions is unusable as an external
91 library for mawk because it generates a runtime error when asked to
92 compile a newline, e.g., "\n". mawk does this during initialization.
93
94 The MinGW/MSYS port does not currently support pipes. There is
95 source-code from the obsolete MS-DOS port which can be reused for this
96 purpose; however that is not the focus of the 1.3.4 release.
97