aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Parser&Walker: Support nested command substitutionHEADmasterAndré Aparício2012-08-191-3/+12
* Walker: Support string operations on arraysAndré Aparício2012-08-191-35/+48
* Walker: Fix appending to an array of size 1André Aparício2012-08-031-1/+1
* Parser&Walker: Escape 'André Aparício2012-08-031-0/+1
* Parser&Walker: Escape '[' and ']'André Aparício2012-08-031-0/+2
* Parser&Walker: Support redirectionAndré Aparício2012-08-031-19/+34
* Walker: Support local declaration inside evalAndré Aparício2012-07-201-1/+1
* Builtin: Support variable declarations in declareAndré Aparício2012-07-201-2/+3
* Parser&Walker: Support for loop without listAndré Aparício2012-07-081-3/+7
* Walker: Improve command list to support "command && command && command"André Aparício2012-07-081-3/+4
* Builtin: Implement set builtinAndré Aparício2012-07-031-1/+1
* Parser&Walker: improve escaped double quote handlingMu Qiao2012-03-261-0/+1
* Walker: support appending array to arrayMu Qiao2012-03-261-7/+22
* Walker: fix single quoted argument handlingMu Qiao2012-03-261-0/+1
* Walker: allow empty case commandMu Qiao2012-03-021-1/+2
* Parser&Walker: support literals in regular expMu Qiao2012-03-021-1/+2
* Walker: allow bash expansions in regular expressionsMu Qiao2012-03-021-1/+3
* Parser: support indirect ref in parameter expansionMu Qiao2012-03-011-0/+15
* Parser&Walker: allow multiple arithmetic expressionsMu Qiao2012-02-281-4/+18
* Parser&Walker: respect precedence in builtin testMu Qiao2012-02-231-8/+5
* Walker: support shortcut in keyword testMu Qiao2012-02-231-2/+14
* Walker: support expansions without colonMu Qiao2011-08-021-3/+26
* Walker: support brace expansion for local and exportMu Qiao2011-08-021-3/+5
* Builtin: reimplement the local built-inMu Qiao2011-08-021-1/+5
* Parser: support empty command with redirectionMu Qiao2011-08-021-1/+5
* Parser&Walker: support nested arithmetic expansionMu Qiao2011-08-021-0/+1
* Parser&Walker: support escaped characters in stringMu Qiao2011-08-021-1/+8
* Parser&Walker: reimplement export built-inMu Qiao2011-08-021-5/+0
* Walker: support == in arithmetic comparisonMu Qiao2011-08-021-0/+1
* Walker: reimplement the runtime for case statementMu Qiao2011-07-211-17/+14
* Walker: reimplement runtime for parameter expansionMu Qiao2011-07-201-12/+23
* Parser: remove global backtrackingMu Qiao2011-07-201-16/+37
* Parser: handle command substitution in lexer rulesMu Qiao2011-07-201-3/+9
* Build: use bash to verify test scriptsMu Qiao2011-07-181-4/+7
* 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
* | | Walker: support ANSI-C QuotingMu Qiao2011-07-031-3/+14
|/ /
* | Walker: make arithmetic expansion follow POSIXMu Qiao2011-06-261-22/+23
* | Merge branch 'mu/native_code'Mu Qiao2011-06-261-5/+5
|\ \
| * | Parser: use lexer rule to parse singled quoted stringMu Qiao2011-06-251-5/+5
* | | Merge remote-tracking branch 'mu/fix_arithmetic'Petteri Räty2011-06-251-3/+32
|\ \ \
| * | | Walker: support arithmetic expressionMu Qiao2011-06-221-0/+1
| * | | Walker: support shortcut capability for logic andMu Qiao2011-06-221-1/+11
| * | | Walker: support shortcut capability for logic orMu Qiao2011-06-221-2/+20
* | | | Merge remote-tracking branch 'mu/break_builtin'Petteri Räty2011-06-251-3/+25
|\ \ \ \
| * | | | Walker: support break built-inMu Qiao2011-06-231-1/+23
| * | | | Walker: fix a bug in for each loopMu Qiao2011-06-231-2/+2
| |/ / /
* | | | Core: improve current exception usageMu Qiao2011-06-221-6/+6
* | | | Walker: first support for brace expansionMu Qiao2011-06-211-2/+36
|/ / /