summaryrefslogtreecommitdiffstats
path: root/bin/sh/parser.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove a hack for an ancient gdb.stefanf2005-08-151-13/+4
* Put the comparison with PEOF into a new macro is_eof(). Don't use it if thestefanf2005-08-131-3/+4
* Use assignment rather than comparison.stefanf2005-08-131-2/+2
* Include missing headers.stefanf2005-08-131-0/+1
* Support \H, \h, \w, \W, \$ string expansion in the prompt.obrien2005-03-011-4/+91
* Remove clause 3 from the UCB licenses.markm2004-04-061-4/+0
* Replace home-grown dup2() implementation with actual dup2() calls. Thisdes2004-01-211-1/+0
* Changes following CScout analysis:dds2003-07-051-11/+11
* Disallow empty condition parts of "if", "while" and "until" compoundtjr2002-10-061-3/+6
* Remove bits and pieces of support for atty, which was made obsolete bytjr2002-10-011-10/+0
* Allow a left parenthesis before patterns in case blocks. POSIX requirestjr2002-09-301-0/+2
* Allow empty case/esac statements; POSIX requires this, and recent versionstjr2002-09-301-2/+2
* Replace various spellings with FALLTHROUGH which is lint()ablecharnier2002-08-251-1/+1
* Allow redirections by themselves between "&&" and "||" operators.tjr2002-08-111-3/+2
* Don't allow "||" or "&&" to be the first tokens of a command.tjr2002-07-221-0/+1
* Consistently use FBSDIDobrien2002-06-301-2/+2
* Minor const cleanup.jmallett2002-06-201-2/+2
* Implement the -C (-o noclobber) option, which prevents existing regulartjr2002-05-191-0/+2
* o __P has been reovedimp2002-02-021-59/+52
* BASESYNTAX, DQSYNTAX, SQSYNTAX and ARISYNTAX handles negative indexes.tegge2001-09-191-2/+2
* ``|'' should be more binding than ``!'' so that this isn't broken:brian2001-04-091-2/+13
* A much better (more correct) fix for handling ``!'' charactersbrian2001-04-041-23/+40
* Handle ``!'' characters when they appear as second and subsequentbrian2001-04-041-0/+3
* Implement the <> redirection operator.brian2000-10-031-0/+2
* Disable part of my 8-bits fixes from December 1999.cracauer2000-08-161-4/+1
* Fix parsing of string for eval command.cracauer2000-05-151-0/+1
* Fix warnings, some of them serious because sh violated namecracauer2000-04-201-2/+1
* Fix ${#varname} (getting length of string) when in double-quotes.cracauer2000-02-151-1/+1
* Second part of 8-bit fixes.cracauer1999-12-161-1/+9
* First round of 8-bit fixes.cracauer1999-12-151-4/+5
* Fix "subscript has type `char'" warnings by casting to int, ascracauer1999-12-041-1/+1
* $Id$ -> $FreeBSD$peter1999-08-271-1/+1
* Be more consistent with handling of quote mark control character.tegge1998-09-131-9/+19
* Better handling of word splitting. Don't record the same regiontegge1998-09-061-1/+10
* Add rcsid. Spelling.charnier1998-05-181-3/+5
* Use the __unused attribute where warranted.steve1997-05-191-3/+3
* Revert changes from rev 1.16 to 1.17 for now. Closes PR 2879.steve1997-04-281-49/+29
* Revert $FreeBSD$ to $Id$peter1997-02-221-1/+1
OpenPOWER on IntegriCloud