Merge pull request #2 from jhk001/master

[ME] Improve Code. Not debug yet.
[FX]Fixed Pareser cannot roll back in some situations; If else block cannot work well; Cannot check arg quantity of lib func.
Merge remote-tracking branch 'upstream/master'