Refactor preparing for js fix.
Better error handling and regex in extract_function.
Initial support for object definition parsing.
Allow digits in function names.
Fix slice.
Implement splice and general improvement.
'reverse' modifies the array in place.
Using list in for better mutability.
Formatting.
Better signature function cache.
Split 'common/' into commit '21c9eeeeaf417b036afa014c2a3356c55932279a'

git-subtree-dir: common
git-subtree-mainline: 03c68b998b053cc794964d049c4bd41ff9c588b2
git-subtree-split: 21c9eeeeaf417b036afa014c2a3356c55932279a