Source map support, improvements, and many fixes.
Added features:
- Options --map and --apply-map for generating and using source maps
- Debashify brace expansions
- Option --lxsh to force lxsh parsing
Improvements:
- better minify of single-blocks
Bugfixes:
- incorrect parsing of nested arithmetic
- incorrect parsing of # in middle of argument
- missing % arithmetic operator
- subshell containing backslash incorrectly minified as backticks
- incorrect parse of heredocuments on broken lists
- incorrect parsing of bash array assign
- segfault on empty array create when debashifying
- quote-only argument gets emptied
- %include broken on empty files
- segfault on exec failure
- incorrectly escaped dollasign on manipulation
- parsing error on procsub redirect on block
- parse error on sequential braces