summaryrefslogtreecommitdiffstats
path: root/bin/sh/parser.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r288430: wordexp: Rewrite to make WRDE_NOCMD reliable.jilles2015-10-251-0/+33
* MFC r287081: sh: Don't create bad parse result when postponing a badjilles2015-09-131-2/+3
* Sync sh(1) in stable/10 to head.jmmv2014-03-091-0/+6
* sh: Simplify list() in the parser.jilles2013-08-301-21/+22
* sh: Separate out nbinary allocation into a function.jilles2013-08-301-21/+22
* sh: Use makename() where possible.jilles2013-08-301-22/+5
* sh: Add a function for the case where one token is required in the parse.jilles2013-08-301-31/+23
* sh: Cast -1 to pointer rather than pointer to variable of wrong type.jilles2013-08-301-1/+1
* sh: Disallow empty simple commands.jilles2013-08-251-8/+4
* sh: Remove unnecessary reset functions.jilles2013-08-161-8/+1
* sh: Allow a lone redirection before '|', ';;' or ';&'.jilles2013-08-141-0/+3
* sh: Remove an incorrect comment.jilles2013-07-251-1/+1
* sh: Remove #define MKINIT.jilles2013-07-251-2/+2
* sh: Remove mkinit.jilles2013-07-251-4/+4
* sh: Fix various compiler warnings.jilles2013-04-011-5/+6
* sh: Fix crash when parsing '{ } &'.jilles2013-01-131-2/+2
* sh: Don't lose $? when backquoted command ends with semicolon or newline.jilles2013-01-131-1/+2
* sh: Remove special support for background simple commands.jilles2011-06-181-3/+2
* sh: Add case statement fallthrough (with ';&' instead of ';;').jilles2011-06-171-4/+10
* sh: Do parameter expansion before printing PS4 (set -x).jilles2011-06-091-0/+44
* sh: Expand aliases after assignments and redirections.jilles2011-05-211-0/+22
* sh: Allow terminating a heredoc with a terminator at EOF without a newline.jilles2011-05-201-3/+5
* sh: Add \u/\U support (in $'...') for UTF-8.jilles2011-05-081-0/+23
* sh: Add $'quoting' (C-style escape sequences).jilles2011-05-051-6/+139
* sh: Detect an error for ${#var<GARBAGE>}.jilles2011-05-041-0/+2
* sh: Do not word split "${#parameter}".jilles2011-04-201-2/+2
* 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
OpenPOWER on IntegriCloud