Support matrix. Only creation now. Fix attributes forgot to resolve promise, and match.arg forgot to resolve default arg promise.
Support NA.
Parser priority fix. multicative_op was very different from R priority.
Implement cross product (matrix is not yet correct).
Reduce call stack size of parser. Make multicativeExpression more concise.
Reduce call stack size. Now special %*% becomes the same priority as multicative.

It's wrong. But we need to reduce call stack further...
Implement cross products for matrix.
Refactoring. Make almost the same code as the same.
Implement $ subscript.
Add svd code from http://scribblethink.org/Computer/Javanumeric/.
Make print output more conforming to R to add more test easier.
Implement svd.
Remove unused code.
Implement diag (only support vector) and t (only support matrix).
Update TableOfContent.csv
Support unique.
Create QException and use it for language related error.
Treat error as already checked. Because error means there are some network error and it will continue for a while.

Program does not know when it will back and user do know.
So I just check once per day for error case either.
Update chart menu when ScratchActivity onStop (like share).
Hide soft key when eval.