stop parsing ~ as an identifier and reorganize getPrimaryExpression for performance
Merge branch 'master' of github.com:l20n/l20n.js