summaryrefslogtreecommitdiff
path: root/bin/sh/parser.c
AgeCommit message (Expand)Author
2019-05-04Fix an (apparent) ancient ash bug, that was apparently fixed sometimekre
2019-02-27Finish the fixes from Feb 4 for handling of random data thatkre
2019-02-09Add a check that the file descriptor mentioned in a N> or N< typekre
2019-02-04PR bin/53919kre
2019-01-22lexical analysis fixes. This fixes the tests just committed inkre
2019-01-22NFCI - DEBUG mode only change.kre
2019-01-21Fix an amazing crazy botch (of mine) when expanding prompt stringskre
2019-01-15pgetc_linecont() needs to use pgetc() rather than pgetc_macro()kre
2019-01-09A similar fix to that added in 1.169 of eval.c, but here for whenkre
2018-12-11PR standards/42829kre
2018-12-09comment out unused.christos
2018-12-03Yet another foray into the mysterious world of $@ -- this timekre
2018-12-03Revamp aliases - as dumb an idea as they are, if we're goingkre
2018-12-01Rename the internal function "makename" to "makeword" to better reflectkre
2018-12-01NFC. Need a grain of constkre
2018-11-18Rationalise (slightly) the way that expansions are processedkre
2018-11-09PR bin/53712kre
2018-11-08Allow shells forked to run command substitutions while expandingkre
2018-08-19PR bin/48875 (is related, and ameliorated, but not exactly "fixed")kre
2018-07-22Part 2 of pattern matching (glob etc) fixes.kre
2018-07-20First pass at fixing some of the more arcane pattern matchingkre
2018-07-13Remove atoi()kre
2018-04-21PR bin/53201kre
2017-11-10PR bin/52715kre
2017-08-21Add support for $'...' quoting (based upon C "..." strings, with \ expansions.)kre
2017-08-05PR bin/52458kre
2017-07-26PR bin/48498 PR bin/52426kre
2017-07-03Do a better job of detecting the error in pkgsrc/devel/libbson-1.6.3'skre
2017-06-30Implement PS1, PS2 and PS4 expansions (variable expansions, arithmetickre
2017-06-24Another ancient (highly improbable) bug bites the dust. This onekre
2017-06-17Many internal memory management type fixes.kre
2017-06-08(Perhaps) temporary fix to pkgtools (cwrappers) build (configure).kre
2017-06-08Remove some left over baggage from the LINENO v1 implementation thatkre
2017-06-07Undo some over agressive fixes for a (pre-commit) bug that did notkre
2017-06-07A better LINENO implementation. This version deletes (well, #if 0's out)kre
2017-06-07An initial attempt at implementing LINENO to meet the specs.kre
2017-06-03When we record an arithmetic expression ($(( ))) as being quoted,kre
2017-06-03Fixes to shell expand (that is, $ stuff) from FreeBSD (implementedkre
2017-05-29NFC (normal builds): DEBUG only change - convert parser to newer trace method.kre
2017-05-27More standard (and saner) implementation of the ! reserved word.kre
2017-05-14NFC: changes to comments only - expand/add comments relating to ${#...}kre
2017-05-11Fix some parser weirdness...kre
2017-05-10NFC: Whitespace, KNF, and (some) consistency.kre
2017-05-09If we are going to permitkre
2017-05-09Remove bogus extra \n from syntax error message.kre
2017-05-04Implement the ';&' (used instead of ';;') case statement list terminatorkre
2017-05-03Fix the heredoc line counting bug that I caused when the heredockre
2017-05-03Deal with \newline line continuations more correctly.kre
2016-06-01PR bin/51145 PR bin/48489kre
2016-05-09PR bin/48489 -- Shell "simple commands" are now not allowed to bekre