Changed paren parsing to get paren sets one by one and evaluate them.
This solved problem of incorrect indexes after the first replacement
changed the indexes of the rest of the expression.
Added .project and .classpath to .gitignore.