Space character acts as operator
Allow dash as function prefix
Added support of `%` function