aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* Core: erase all \newline before parsingMu Qiao2011-08-023-8/+18
* Walker: reimplement the runtime for case statementMu Qiao2011-07-212-17/+15
* Parser: fix builtin/keyword testMu Qiao2011-07-208-65/+72
* Parser: fix delete expansionMu Qiao2011-07-202-3/+5
* Walker: reimplement runtime for parameter expansionMu Qiao2011-07-204-12/+42
* 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-203-13/+30
* Build: remove the time limit optionMu Qiao2011-07-201-1/+1
* Parser: remove global backtrackingMu Qiao2011-07-2020-607/+853
* Build: add antlr flagsMu Qiao2011-07-201-1/+1
* Parser: remove blank for the start of pipeline ruleMu Qiao2011-07-202-17/+18
* Parser: handle command substitution in lexer rulesMu Qiao2011-07-2013-32/+70
* Parser: fix a bug in escaped double quote handlingMu Qiao2011-07-202-1/+7
* Build: use bash to verify test scriptsMu Qiao2011-07-1825-600/+339
* Parser: support literal '$' in double quoted stringMu Qiao2011-07-082-1/+2
* Parser: reduce backtracking for command_atomMu Qiao2011-07-067-44/+73
* Merge branch 'multithreading'Mu Qiao2011-07-056-89/+127
|\
| * Merge remote branch 'betelgeuse/multithread' into multithreadingMu Qiao2011-07-056-89/+127
| |\
| | * Core: fix memory leakPetteri Räty2011-05-181-1/+9
| | * multithreadPetteri Räty2011-05-186-71/+113
* | | Walker: support ANSI-C QuotingMu Qiao2011-07-039-11/+45
* | | Parser: support ANSI-C QuotingMu Qiao2011-07-032-1/+4
* | | Builtin: support shift built-inMu Qiao2011-07-038-0/+196
* | | Build: remove auto generated filesMu Qiao2011-07-03154-21332/+1
* | | Core: fix headers that don't follow the coding styleMu Qiao2011-07-032-4/+4
* | | Doc: add docs to .gitignoreMu Qiao2011-07-031-0/+1
* | | Doc: improve documentationMu Qiao2011-07-0316-109/+223
|/ /
* | Utility: improve token printingMu Qiao2011-06-266-6/+36
* | Walker: make arithmetic expansion follow POSIXMu Qiao2011-06-2610-67/+71
* | Build: relax antlr timeout limitMu Qiao2011-06-261-1/+1
* | Build: apply the md5 trick for libbashWalker.hMu Qiao2011-06-26155-1/+21343
* | Merge branch 'mu/native_code'Mu Qiao2011-06-2632-76/+200
|\ \
| * | Parser: use lexer rule to parse singled quoted stringMu Qiao2011-06-2511-27/+25
| * | Parser: support '#' in double quoted stringMu Qiao2011-06-255-3/+15
| * | Parser: first support for here documentMu Qiao2011-06-256-6/+84
| * | Parser: support writing C++ code in the grammarMu Qiao2011-06-2124-43/+77
| * | Parser: remove the here_string_op ruleMu Qiao2011-06-161-3/+1
* | | Merge remote-tracking branch 'mu/fix_arithmetic'Petteri Räty2011-06-2515-25/+114
|\ \ \
| * | | Walker: support arithmetic expressionMu Qiao2011-06-223-0/+3
| * | | Parser: rename arith_comparisonMu Qiao2011-06-225-14/+13
| * | | Walker: support shortcut capability for logic andMu Qiao2011-06-223-1/+13
| * | | Walker: support shortcut capability for logic orMu Qiao2011-06-223-2/+22
| * | | Utility: support printing tokens received by walkerMu Qiao2011-06-226-9/+64
* | | | Merge remote-tracking branch 'mu/break_builtin'Petteri Räty2011-06-259-14/+317
|\ \ \ \
| * | | | Walker: support break built-inMu Qiao2011-06-233-5/+107
| * | | | Walker: fix a bug in for each loopMu Qiao2011-06-233-2/+11
| * | | | Builtin: implement break built-inMu Qiao2011-06-235-0/+160
| * | | | Core: abstract the role of continue exceptionMu Qiao2011-06-231-7/+39
| |/ / /
* | | | Builtin: make declare built-in throw exceptionsMu Qiao2011-06-222-34/+47