parse operator expression based on changing operator priority according to space and newline

parse operator expression based on changing operator priority according to space and newline, I found this solution is better than the previous one (which is based on that atom, operator become the parameter of expression matcher)
19 tests failed still.