QmlJS: Improve tests/tools/qml-ast2dot.

Change-Id: Ifd06745ec823d09ae7b42318d418fa1adb01824b
Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com>
This commit is contained in:
Christian Kamm
2011-10-20 11:03:03 +02:00
parent eebb138d45
commit 4565c12f2b
3 changed files with 36 additions and 26 deletions

View File

@@ -122,6 +122,17 @@ Document::Ptr Document::create(const QString &fileName, Language language)
return doc;
}
Document::Language Document::guessLanguageFromSuffix(const QString &fileName)
{
if (fileName.endsWith(".qml", Qt::CaseInsensitive))
return QmlLanguage;
if (fileName.endsWith(".js", Qt::CaseInsensitive))
return JavaScriptLanguage;
if (fileName.endsWith(".json", Qt::CaseInsensitive))
return JsonLanguage;
return UnknownLanguage;
}
Document::Ptr Document::ptr() const
{
return _ptr.toStrongRef();