aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 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
* | | Walker: support ANSI-C QuotingMu Qiao2011-07-031-3/+14
* | | Parser: support ANSI-C QuotingMu Qiao2011-07-032-1/+4
|/ /
* | Walker: make arithmetic expansion follow POSIXMu Qiao2011-06-261-22/+23
* | Merge branch 'mu/native_code'Mu Qiao2011-06-2624-57/+139
|\ \
| * | Parser: use lexer rule to parse singled quoted stringMu Qiao2011-06-2510-26/+24
| * | Parser: support '#' in double quoted stringMu Qiao2011-06-252-2/+12
| * | Parser: first support for here documentMu Qiao2011-06-252-5/+72
| * | Parser: support writing C++ code in the grammarMu Qiao2011-06-2120-21/+30
| * | Parser: remove the here_string_op ruleMu Qiao2011-06-161-3/+1
* | | Merge remote-tracking branch 'mu/fix_arithmetic'Petteri Räty2011-06-256-16/+46
|\ \ \
| * | | Walker: support arithmetic expressionMu Qiao2011-06-221-0/+1
| * | | Parser: rename arith_comparisonMu Qiao2011-06-225-14/+13
| * | | Walker: support shortcut capability for logic andMu Qiao2011-06-221-1/+11
| * | | Walker: support shortcut capability for logic orMu Qiao2011-06-221-2/+20
| * | | Utility: support printing tokens received by walkerMu Qiao2011-06-221-0/+2
* | | | 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
* | | | Parser: simplify the AST of brace expansionMu Qiao2011-06-212-3/+2
* | | | Parser: support braces in command argumentsMu Qiao2011-06-212-1/+6
* | | | Parser: fix comment handling at the end of if blockMu Qiao2011-06-202-1/+8
|/ / /
* | | Walker: support -a and -o in built-in testMu Qiao2011-06-191-1/+15
* | | Parser: support -a and -o in built-in testMu Qiao2011-06-192-2/+5
* | | Walker: Fix variable indirection in arithmeticMu Qiao2011-06-181-1/+2
* | | Merge remote-tracking branch 'mu/bash_options' into reviewPetteri Räty2011-06-161-2/+4
|\ \ \
| * | | Walker: support $-Mu Qiao2011-06-131-1/+3
| * | | Core: rename bash option to additional optionMu Qiao2011-06-131-1/+1
* | | | Walker: support regular expression in keyword testMu Qiao2011-06-161-0/+4
* | | | Parser: support regular expression in keyword testMu Qiao2011-06-162-1/+6
| |/ / |/| |
* | | Parser: support escaped characters in double quotesMu Qiao2011-06-162-2/+4
* | | Core: add namespace for interpreter_exceptionMu Qiao2011-06-141-4/+4
* | | Parser: Support redirection for all kinds of commandsMu Qiao2011-06-1411-43/+70
* | | Parser: fix bracket pattern match negationPetteri Räty2011-06-142-10/+7
* | | Parser: left factor bracket_pattern_match rulePetteri Räty2011-06-141-4/+6
* | | Parser: fix brace expansion inside bracket patternPetteri Räty2011-06-142-11/+9
* | | Parser: remove redundant word rulePetteri Räty2011-06-113-20/+12
* | | Parser: remove redundant case_pattern rulePetteri Räty2011-06-111-6/+2
|/ /
* | Merge remote-tracking branch 'mu/array_expansion'Petteri Räty2011-06-113-34/+34
|\ \
| * | Walker: support $#Mu Qiao2011-06-111-1/+1
| * | Walker: reimplement positional parameterMu Qiao2011-06-111-1/+4
| * | Walker: simplify variable referenceMu Qiao2011-06-111-20/+4
| * | Walker: support array offset expansionMu Qiao2011-06-113-15/+28