aboutsummaryrefslogtreecommitdiff
path: root/editors/awk.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* awk: CRLF handlingRon Yorston2023-01-301-19/+18
* awk: further improvements to randomnessRon Yorston2023-01-111-0/+15
* awk: make random values more randomRon Yorston2023-01-061-2/+2
* Merge branch 'busybox' into mergeRon Yorston2022-10-121-0/+3
|\
| * awk: fix use after free (CVE-2022-30065)Natanael Copa2022-07-111-0/+3
* | Merge busybox into mergeRon Yorston2022-01-131-7/+22
|\|
| * awk: input numbers are never octal or hex (only program consts can be)Denys Vlasenko2022-01-081-7/+22
* | Merge branch 'busybox' into mergeRon Yorston2021-09-101-16/+36
|\|
| * awk: never return NULL from awk_printf()Denys Vlasenko2021-09-091-4/+4
| * awk: code shrinkDenys Vlasenko2021-09-091-8/+7
| * awk: code shrink: avoid duplicate NUL checks and strlen()Denys Vlasenko2021-09-091-21/+33
| * awk: fix read beyond end of bufferRon Yorston2021-09-091-11/+13
| * awk: fix printf %%Daniel Thau2021-09-051-1/+8
* | Merge branch 'busybox' into mergeRon Yorston2021-07-171-139/+177
|\|
| * awk: whitespace and debugging tweaksDenys Vlasenko2021-07-141-67/+66
| * awk: disallow break/continue outside of loopsDenys Vlasenko2021-07-141-2/+4
| * awk: tighten parsing - disallow extra semicolonsDenys Vlasenko2021-07-141-16/+24
| * awk: in parsing, remove superfluous NEWLINE check; optimize builtin arg evalu...Denys Vlasenko2021-07-121-5/+6
| * awk: fix printf "%-10c", 0Denys Vlasenko2021-07-121-4/+5
| * awk: fix corner case in awk_printfDenys Vlasenko2021-07-111-4/+4
| * awk: unbreak "cmd" | getlineDenys Vlasenko2021-07-111-1/+2
| * awk: unbreak "printf('%c') can output NUL" testcaseDenys Vlasenko2021-07-111-17/+26
| * awk: undo TI_PRINT, it introduced a bug (print with any redirect acting as pr...Denys Vlasenko2021-07-111-3/+5
| * awk: rollback_token() + chain_group() == chain_until_rbrace()Denys Vlasenko2021-07-111-2/+1
| * awk: fix printf buffer overflowDenys Vlasenko2021-07-041-39/+55
* | awk: WIN32 compilation fixesRon Yorston2021-07-051-1/+7
* | Merge branch 'busybox' into mergeRon Yorston2021-07-051-771/+923
|\|
| * awk: simplify tests for operation classDenys Vlasenko2021-07-031-28/+36
| * awk: restore strdup elision optimization in assignmentDenys Vlasenko2021-07-031-8/+17
| * awk: match(): code shrinkDenys Vlasenko2021-07-031-13/+11
| * awk: rand(): 64-bit constants should be ULLDenys Vlasenko2021-07-031-2/+2
| * awk: do not use a copy of g_progname for node->l.new_prognameDenys Vlasenko2021-07-031-2/+2
| * awk: support %F %a %A in printfDenys Vlasenko2021-07-031-1/+1
| * awk: open-code TS_OPTERM, no logic changesDenys Vlasenko2021-07-031-16/+17
| * awk: tighten rules in action parsingDenys Vlasenko2021-07-031-42/+66
| * awk: rename GRPSTART/END to L/RBRACE, no code changesDenys Vlasenko2021-07-031-27/+33
| * awk: move match() code out-of-lineDenys Vlasenko2021-07-021-17/+28
| * awk: use smaller regmatch_t arrays, they had 2 elements for no apparent reasonDenys Vlasenko2021-07-021-3/+5
| * awk: fix detection of VAR=VAL argumentsDenys Vlasenko2021-07-021-5/+4
| * awk: fix beavior of "exit" without parameterDenys Vlasenko2021-07-021-18/+22
| * awk: rand() could return 1.0, fix this - should be in [0,1)Denys Vlasenko2021-07-021-2/+13
| * awk: beautify builtins table, no code changesDenys Vlasenko2021-07-021-12/+14
| * awk: enforce simple builtins' argument numberDenys Vlasenko2021-07-021-17/+28
| * awk: make builtin definitions more understandable, no code changesDenys Vlasenko2021-07-021-22/+49
| * awk: do not special-case "delete"Denys Vlasenko2021-07-021-29/+27
| * awk: shuffle globals for smaller offsetsDenys Vlasenko2021-07-021-12/+13
| * awk: use "static" tmpvars in main and exitDenys Vlasenko2021-07-021-12/+5
| * awk: when parsing length(), simplify eating of LPARENDenys Vlasenko2021-07-021-3/+4
| * awk: shuffle functions to reduce forward declarations, no code changesDenys Vlasenko2021-07-021-98/+94
| * awk: use static tmpvars instead of nvalloc(1)ed onesDenys Vlasenko2021-07-011-15/+34