:bug: fix #94 to be able to comit comma of function arguments

  - add tests
  - fix parser
:sparkles: fix to read easily
:sparkles: fix var location
:sparkles: fix to separate InterpolateString processor
:sparkles: fix parseProgram
:bug: fix #95 precedence of unary operators
:muscle: fix order of operations

 - -a.abs  -> (-a).abs
 - ~a.abs  -> (~a).abs
 - `a.abs  -> `(a.abs)
 - -~a.abs -> -((~a).abs)
:sparkles: fix tests
:sparkles: fix to wrap the regexp in parens to disambiguate the slash operator
:sparkles: rename a file
:sparkles: fix parse negative number
:sparkles: fix a local function
:sparkles: fix how to find with regex
:sparkles: fix skipComment to read easily
:fire: remove unused
:bug: fix to be able to scan empty string
:muscle: fix to scan symbol literal
:sparkles: fix to return EOF when throwing an error
:muscle: implement strlib.char2num
:sparkles: fix a local function