adding type checker
adding DriverCommand
removed matchFunction
fix wrong peg definition
removed redundant driver apis
Merge pull request #4 from nikuuchi/direct_left_recursion

fix wrong peg definition