Fix parsing of JS imports from JS files
authorSimon Hausmann <simon.hausmann@digia.com>
Wed, 9 Apr 2014 13:39:37 +0000 (15:39 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 24 Apr 2014 13:36:42 +0000 (15:36 +0200)
commit41f0925dc8e5a9c51cdef02c5d6cd5e134c72391
treecd8391d31195641860108ef1126cbfd0cca91b2f
parenta885d10a0289da85b8c966d2fa40fb10edae4fd7
Fix parsing of JS imports from JS files

If a .js file had an import of another .js file itself, like so:

    .import "otherFile.js" as Blah

then the import scanner would keep the quotes and store

    "\"otherFile.js\""

in the JSON as opposed to

    "otherFile.js"

This is fixed by making use of the same code for extracting the .import
statements from JS files that is also used by the engine itself.

Additionally this fixes the use of comments in .import lines (and other
whitespace characters not producing tokens).

Change-Id: I4dd4a5217308f6fc93b6b148cd8e13392f97d2a6
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
tools/qmlimportscanner/main.cpp