aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Utility: add a script for metadata correctness statisticMu Qiao2011-05-232-0/+37
* Parser: fix var_ref in arithmetic expansionMu Qiao2011-05-236-11/+13
* Utility: removed unused meta_gen.shMu Qiao2011-05-232-28/+0
* Utility: ignore exceptions that we can't handleMu Qiao2011-05-232-1/+13
* Builtin: support let built-inMu Qiao2011-05-237-2/+83
* Core: generalize the functionality of bash_astMu Qiao2011-05-233-40/+98
* Core: avoid abbreviations for member namesMu Qiao2011-05-232-23/+23
* Parser: move LOCAL token to ns_str_partMu Qiao2011-05-221-2/+2
* Builtin: support export built-in.Mu Qiao2011-05-225-3/+19
* Walker: support binary operators in keyword testMu Qiao2011-05-226-2/+121
* Walker: support file stat testMu Qiao2011-05-227-1/+298
* Walker: first support for keyword testMu Qiao2011-05-223-7/+51
* Parser: use tokens instead of "OP" for keyword testMu Qiao2011-05-222-3/+7
* Builtins: support null commandPetteri Räty2011-05-153-0/+3
* Walker: fix a bug in command stack handlingMu Qiao2011-05-155-11/+35
* Build: parallel support for code coveragePetteri Räty2011-05-142-3/+3
* Built: support generating test coverage reportMu Qiao2011-05-144-1/+43
* Build: compile lexer and parser as CPetteri Räty2011-05-133-21/+29
* Core&Utility: return non zero exit status on failureMu Qiao2011-05-1311-34/+165
* Tests: fix cppunittestsMu Qiao2011-05-134-10/+73
* Build: silence javac warningsPetteri Räty2011-05-121-1/+1
* Walker: first support for extended pattern matchingMu Qiao2011-05-123-31/+108
* Walker: support character class in patternsMu Qiao2011-05-113-2/+32
* Walker: reimplement bracket patternMu Qiao2011-05-111-32/+4
* Merge remote-tracking branch 'mu/pattern_matching'Petteri Räty2011-05-1111-117/+268
|\
| * Walker: support patterns in variable expansionMu Qiao2011-05-115-84/+73
| * Walker: support ranged patternMu Qiao2011-05-113-6/+60
| * Walker: support MATCH_ANY_EXCEPT and MATCH_PATTERNMu Qiao2011-05-113-10/+71
| * Walker: fix a bug in word ruleMu Qiao2011-05-113-1/+3
| * Walker: first support for basic pattern matchingMu Qiao2011-05-112-29/+70
| * Parser: Use virtual token for '*' and '?'Mu Qiao2011-05-095-12/+16
* | Parser: rename MATCH_PATTERN to MATCH_ANYPetteri Räty2011-05-103-18/+18
* | Parser: rename extended pattern matching tokensPetteri Räty2011-05-102-15/+15
* | Parser: allow white space in replacement stringsPetteri Räty2011-05-102-2/+4
* | Merge remote-tracking branch 'mu/variable_setup'Petteri Räty2011-05-0814-91/+588
|\ \ | |/ |/|
| * Builtin: cache AST inside source builtinMu Qiao2011-05-081-5/+13
| * Utils: reimplement instruo with libbashMu Qiao2011-05-0811-85/+571
| * Core: return 0 if boost::lexical_cast<int> failsMu Qiao2011-05-072-1/+3
* | Merge remote-tracking branch 'mu/local_variables'Petteri Räty2011-05-077-28/+88
|\ \
| * | Walker: support defining local variablesMu Qiao2011-05-075-26/+84
| * | Parser: support defining local variablesMu Qiao2011-05-072-2/+4
| |/
* / Builtin: implement the return builtinMu Qiao2011-05-0712-10/+240
|/
* Core: refactor interpreter classMu Qiao2011-05-062-57/+80
* Walker: support logical command listMu Qiao2011-05-063-2/+17
* Builtin: implement inherit builtinMu Qiao2011-04-289-17/+232
* Builtin: implement source builtinMu Qiao2011-04-287-0/+157
* Core: support unsetting variables, fix is_nullMu Qiao2011-04-287-25/+105
* Core: use reference/pointer for the interpreter objectMu Qiao2011-04-289-137/+56
* Builtin: add interpreter object as a protected memberMu Qiao2011-04-285-14/+31
* Merge remote-tracking branch 'mu/compound_expr'Petteri Räty2011-04-2719-72/+533
|\