aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Parser: split token compositionsMu Qiao2011-08-021-4/+4
* Parser: make spaces around < and > optionalMu Qiao2011-08-022-8/+10
* Parser: support ${?}Mu Qiao2011-08-022-0/+2
* Parser: support process sub as redirection destMu Qiao2011-08-022-4/+11
* Walker: support brace expansion for local and exportMu Qiao2011-08-024-7/+9
* Builtin: reimplement the local built-inMu Qiao2011-08-024-22/+27
* Parser: support empty command with redirectionMu Qiao2011-08-022-11/+29
* Parser: improve exported variable handlingMu Qiao2011-08-021-6/+7
* Parser: put includes to more proper placeMu Qiao2011-08-021-1/+2
* Parser: make the lexer code thread-safeMu Qiao2011-08-021-5/+22
* Parser: fix here document startMu Qiao2011-08-021-2/+5
* Parser: fix single quoted string in command subMu Qiao2011-08-022-0/+2
* Parser: improve here document and here stringMu Qiao2011-08-022-3/+8
* Parser: allow white spaces around array indexMu Qiao2011-08-022-1/+2
* Parser&Walker: support nested arithmetic expansionMu Qiao2011-08-023-1/+4
* Parser: allow command name that starts with 'test'Mu Qiao2011-08-023-3/+4
* Parser&Walker: support escaped characters in stringMu Qiao2011-08-023-1/+11
* Parser: remove tokens for assignmentMu Qiao2011-08-023-29/+29
* Parser: fix array size expansionMu Qiao2011-08-024-9/+16
* Parser: fix the rule for expansion patternMu Qiao2011-08-022-25/+38
* Parser: fix brace handling in regexMu Qiao2011-08-022-2/+2
* Parser&Walker: reimplement export built-inMu Qiao2011-08-024-8/+13
* Parser: allow filename expansion charactersMu Qiao2011-08-022-1/+4
* Parser: remove tokens for += and -=Mu Qiao2011-08-024-13/+16
* Parser: make the blanks before semicolon optionalMu Qiao2011-08-022-5/+4
* Parser: allow blanks before semicolon for for_exprMu Qiao2011-08-022-1/+2
* Parser: support '@' in non-quoted stringMu Qiao2011-08-021-1/+1
* Parser: support -a and -i option for localMu Qiao2011-08-021-1/+10
* Walker: support == in arithmetic comparisonMu Qiao2011-08-021-0/+1
* Parser: support == in arithmetic comparisonMu Qiao2011-08-022-1/+14
* Parser: allow empty value for sub-array expansionMu Qiao2011-08-022-2/+8
* Parser: allow braces in command argumentsMu Qiao2011-08-022-2/+8
* Parser: add back more testsMu Qiao2011-08-026-9/+8
* Walker: reimplement the runtime for case statementMu Qiao2011-07-211-17/+14
* Parser: fix builtin/keyword testMu Qiao2011-07-206-50/+55
* Parser: fix delete expansionMu Qiao2011-07-202-3/+5
* Walker: reimplement runtime for parameter expansionMu Qiao2011-07-201-12/+23
* Parser: add rules to perform bash expansionsMu Qiao2011-07-202-0/+10
* Parser: remove backtracking for double quoted stringMu Qiao2011-07-201-7/+6
* Parser: fix parameter expansion valueMu Qiao2011-07-202-12/+29
* Parser: remove global backtrackingMu Qiao2011-07-2016-584/+835
* Parser: remove blank for the start of pipeline ruleMu Qiao2011-07-202-17/+18
* Parser: handle command substitution in lexer rulesMu Qiao2011-07-2011-31/+65
* Parser: fix a bug in escaped double quote handlingMu Qiao2011-07-201-1/+6
* Build: use bash to verify test scriptsMu Qiao2011-07-181-4/+7
* Parser: support literal '$' in double quoted stringMu Qiao2011-07-082-1/+2
* Parser: reduce backtracking for command_atomMu Qiao2011-07-063-39/+26
* Merge branch 'multithreading'Mu Qiao2011-07-051-1/+1
|\
| * Merge remote branch 'betelgeuse/multithread' into multithreadingMu Qiao2011-07-051-1/+1
| |\
| | * multithreadPetteri Räty2011-05-181-1/+1