aboutsummaryrefslogtreecommitdiff
path: root/miscutils (unfollow)
Commit message (Expand)AuthorFilesLines
2021-07-11awk: unbreak "cmd" | getlineDenys Vlasenko2-1/+7
2021-07-11awk: unbreak "printf('%c') can output NUL" testcaseDenys Vlasenko1-17/+26
2021-07-11awk: undo TI_PRINT, it introduced a bug (print with any redirect acting as pr...Denys Vlasenko2-3/+10
2021-07-11awk: rollback_token() + chain_group() == chain_until_rbrace()Denys Vlasenko1-2/+1
2021-07-04awk: fix printf buffer overflowDenys Vlasenko1-39/+55
2021-07-03awk: simplify tests for operation classDenys Vlasenko1-28/+36
2021-07-03awk: restore strdup elision optimization in assignmentDenys Vlasenko1-8/+17
2021-07-03awk: match(): code shrinkDenys Vlasenko1-13/+11
2021-07-03awk: rand(): 64-bit constants should be ULLDenys Vlasenko1-2/+2
2021-07-03awk: do not use a copy of g_progname for node->l.new_prognameDenys Vlasenko1-2/+2
2021-07-03awk: support %F %a %A in printfDenys Vlasenko1-1/+1
2021-07-03awk: open-code TS_OPTERM, no logic changesDenys Vlasenko1-16/+17
2021-07-03awk: tighten rules in action parsingDenys Vlasenko1-42/+66
2021-07-03awk: rename GRPSTART/END to L/RBRACE, no code changesDenys Vlasenko1-27/+33
2021-07-02awk: move match() code out-of-lineDenys Vlasenko1-17/+28
2021-07-02awk: use smaller regmatch_t arrays, they had 2 elements for no apparent reasonDenys Vlasenko1-3/+5
2021-07-02awk: fix detection of VAR=VAL argumentsDenys Vlasenko1-5/+4
2021-07-02awk: fix beavior of "exit" without parameterDenys Vlasenko2-18/+27
2021-07-02awk: rand() could return 1.0, fix this - should be in [0,1)Denys Vlasenko1-2/+13
2021-07-02awk: beautify builtins table, no code changesDenys Vlasenko1-12/+14
2021-07-02awk: enforce simple builtins' argument numberDenys Vlasenko1-17/+28
2021-07-02awk: make builtin definitions more understandable, no code changesDenys Vlasenko1-22/+49
2021-07-02awk: do not special-case "delete"Denys Vlasenko1-29/+27
2021-07-02awk: shuffle globals for smaller offsetsDenys Vlasenko1-12/+13
2021-07-02awk: use "static" tmpvars in main and exitDenys Vlasenko1-12/+5
2021-07-02awk: when parsing length(), simplify eating of LPARENDenys Vlasenko1-3/+4
2021-07-02awk: shuffle functions to reduce forward declarations, no code changesDenys Vlasenko1-98/+94
2021-07-01awk: use static tmpvars instead of nvalloc(1)ed onesDenys Vlasenko1-15/+34
2021-07-01awk: rename temp variables, no code changesDenys Vlasenko1-30/+46
2021-06-30awk: evaluate all, even superfluous function argsDenys Vlasenko2-8/+19
2021-06-30awk: rewrite "print" logic a bit to make it clearerDenys Vlasenko1-5/+4
2021-06-30awk: allow empty fuinctions with no arguments, disallow function redefinitionsDenys Vlasenko2-4/+17
2021-06-30awk: replace incorrect use of union in undefined function check (no code chan...Denys Vlasenko1-1/+1
2021-06-30awk: remove custom pool allocator for temporary awk variablesDenys Vlasenko1-103/+61
2021-06-30modprobe: when reading modules.builtin, use basenames of files from itDenys Vlasenko1-1/+2
2021-06-29awk: assorted optimizationsDenys Vlasenko1-9/+17
2021-06-29awk: free unused parsing structures after parse is doneDenys Vlasenko1-27/+47
2021-06-29awk: document which hashes are used at what state (parse/execute)Denys Vlasenko1-10/+20
2021-06-29awk: fix parsing of expressions such as "v (a)"Denys Vlasenko2-4/+29
2021-06-29awk: deindent a block, no code changesDenys Vlasenko1-84/+83
2021-06-29awk: code shrinkDenys Vlasenko1-7/+11
2021-06-29awk: get rid of "move name one char back" trick in next_token()Denys Vlasenko1-27/+27
2021-06-29awk: when parsing TC_FUNCTION token, eat its opening '('Denys Vlasenko1-15/+15
2021-06-29awk: g_buf[] does not need a separate allocationDenys Vlasenko1-5/+3
2021-06-29awk: simplify parsing of function declarationDenys Vlasenko1-16/+10
2021-06-29awk: rename TC_SEQSTART/END to L/RPAREN, no code changesDenys Vlasenko1-47/+47
2021-06-29awk: deindent code block, no code changesDenys Vlasenko1-87/+90
2021-06-29awk: use TS_foo for combined token classes. No code changesDenys Vlasenko1-64/+64
2021-06-29awk: make ltclass ("last token class") local to next_token()Denys Vlasenko1-14/+10
2021-06-29awk: remove redundant checkDenys Vlasenko1-14/+18