Support Perl constants declared via a hash reference.

Parse constants declared via hash reference, like this:
    use constant {
        A => 1,
        B => 2,
    };
The approach we take is simplistic, but it covers the vast majority of
cases well.


git-svn-id: svn://svn.code.sf.net/p/ctags/code/trunk@805 c5d04d22-be80-434c-894e-aa346cc9e8e8
Optimized function identifying Perl POD words.

This function no longer allocates memory and no unnecessary comparisons
are performed.


git-svn-id: svn://svn.code.sf.net/p/ctags/code/trunk@806 c5d04d22-be80-434c-894e-aa346cc9e8e8
Fixed a bug in the way package names are parsed.

If package keyword and the package names were on separate lines, the
parser would read past the end of the line.


git-svn-id: svn://svn.code.sf.net/p/ctags/code/trunk@807 c5d04d22-be80-434c-894e-aa346cc9e8e8
Udated jscript to be able to parse SAPUI5 controller and view files.

Added test case Test\ui5.controller.js



git-svn-id: svn://svn.code.sf.net/p/ctags/code/trunk@808 c5d04d22-be80-434c-894e-aa346cc9e8e8
Added new method findMatchingToken() to skip over blocks of code.
Updated parseSwitch() to use the new method.

Updated test\ui5.ui.controller.js with code that broke the switch statement.


git-svn-id: svn://svn.code.sf.net/p/ctags/code/trunk@809 c5d04d22-be80-434c-894e-aa346cc9e8e8
Added Dart support