Merge branch 'eliutt-branch'
work on parser's testselectioncall
Merge remote-tracking branch 'origin/patrick-branch'
added parsing expressions in Parser class
merge
merge
merge
merge
merge in shell
merge
fixed member already defined in Parser
merge conflict