summaryrefslogtreecommitdiffstats
path: root/bin/sh/parser.c
Commit message (Expand)AuthorAgeFilesLines
* sh: Fix some parameter expansion variants ${#...}.jilles2011-03-131-19/+30
* sh: Fix two things about {(...)} <redir:jilles2011-02-051-1/+4
* sh: Allow arbitrary large numbers in CHECKSTRSPACE.jilles2010-12-261-2/+1
* Remove duplicate check, turning dead code into live code.uqs2010-12-131-2/+0
* sh: Code size optimizations to "stack string" memory allocation:jilles2010-11-231-7/+6
* sh: Fix some issues with aliases and case, by importing dash checkkwd code.jilles2010-11-021-50/+49
* sh: Use iteration instead of recursion to evaluate semicolon lists.jilles2010-10-311-10/+17
* sh: Tweak some string constants to reduce code size.jilles2010-10-291-1/+1
* sh: Reject function names ending in one of !%*+-=?@}~jilles2010-10-291-1/+5
* sh: Detect various additional errors in the parser.jilles2010-10-291-3/+3
* sh: Error out on various specials/keywords in the wrong place in backticks.jilles2010-10-291-16/+16
* sh: Do IFS splitting on word in ${v+word} and ${v-word}.jilles2010-10-291-4/+12
* sh: Only accept a '}' inside ${v+-=?...} if double-quote state matches.jilles2010-10-281-4/+4
* sh: Make double-quotes quote a '}' inside ${v#...} and ${v%...}.jilles2010-10-281-1/+2
* sh: Ignore double-quotes in arithmetic rather than treating them as quotes.jilles2010-10-241-4/+3
* sh: Do not allow overriding a special builtin with a function.jilles2010-10-241-0/+5
* sh: Make sure defined functions can actually be called.jilles2010-10-241-3/+7
* sh: Change ! within a pipeline to start a new pipeline instead.jilles2010-10-241-19/+11
* In the spirit of r90111, depend on c89 and remove the "STATIC" macroobrien2010-10-131-44/+44
* Consistently use "STATIC" for all functions in order to be able to setobrien2010-10-131-13/+14
* sh: Add __dead2 to two functions that do not return.jilles2010-09-121-2/+2
* sh: Fix crash due to uninitialized here-document.jilles2010-07-251-0/+3
* sh: Allow a background command consisting solely of redirections.jilles2010-07-181-0/+1
* sh: There cannot be a TNOT in simplecmd(), remove checks.jilles2010-07-141-19/+3
* sh: Use $PWD instead of getcwd() for the \w and \W prompt expansions.jilles2010-07-021-12/+11
* sh: Fix compilation with -DNO_HISTORY.jilles2010-06-191-0/+1
* sh: Fix a crash if a heredoc was not properly ended and parsing continued.jilles2010-05-301-0/+1
* sh: Change interaction of command substitution and here documents.jilles2010-05-301-4/+13
* sh: Partially revert r206146, allowing double-quotes in arithmetic.jilles2010-04-111-1/+4
* sh: Remove special handling for ' and " in arithmetic.jilles2010-04-031-4/+1
* sh: Fix various things about expansions:jilles2010-04-031-73/+208
* sh: Treat unexpected newlines in substitutions as a syntax error.jilles2010-04-031-0/+4
* sh: Fix longjmp clobber warnings in parser.c.jilles2010-03-131-166/+162
* Fix expansion of \W in prompt strings when the working directory is "/".jh2010-02-241-1/+1
* sh: Fix some bugs with backquoted builtins:jilles2010-01-011-2/+2
* Fix memory leak when parsing backticks (``).jilles2009-12-301-13/+23
* sh: Various warning fixes (from WARNS=6 NO_WERROR=1):jilles2009-12-271-4/+5
* sh: Constify various strings.jilles2009-12-241-2/+2
* Fix various things about SIGINT handling:jilles2009-11-221-1/+1
* sh: Some changes to stderr flushing:jilles2009-11-211-0/+3
* sh: Allow a newline before "in" in a for command, as required by POSIX.jilles2009-11-141-1/+3
* sh: Show more information about syntax errors in command substitution:jilles2009-10-161-0/+5
* sh: Disallow mismatched quotes in backticks (`...`).jilles2009-10-011-7/+1
* sh: Improve handling of setjmp/longjmp volatile:jilles2009-06-231-19/+1
* correctly test for __GNUC__ macro (non-GCC compilers do not have it defined a...rse2009-06-011-2/+2
* Parse 'cmd1 && ! cmd2 | cmd3' correctly, the bang should apply to the entirestefanf2009-04-131-0/+1
* Fix checking if a variable name is LINENO. As STPUTC changes the pointer if itstefanf2008-05-281-2/+5
* Expand $LINENO to the current line number. This is required by SUSv3's "Userstefanf2008-05-151-3/+22
* When parsing an invalid parameter expansion (eg. ${} or ${foo@bar}) do notstefanf2006-11-051-9/+19
* Do not forget to increment the input line counteryar2006-07-311-0/+1
OpenPOWER on IntegriCloud