https://bugs.kde.org/show_bug.cgi?id=470685

            Bug ID: 470685
           Summary: Parser hangs on Template Literals/strings and Arrow
                    functions
    Classification: Applications
           Product: kdevelop
           Version: 5.11.230401
          Platform: Archlinux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Language Support: QML/JavaScript
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: jelg...@gmail.com
  Target Milestone: ---

Created attachment 159486
  --> https://bugs.kde.org/attachment.cgi?id=159486&action=edit
arrow function in a qml file

SUMMARY
***
When parsing qml files the parser throws unexpected token on arrow functions
and template literals/strings then will stop updating after changes are made
both of these are well supported in javascript for a long time
***


STEPS TO REPRODUCE
1. Open a qml file with an arrow function or template literals
(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals)
2. wait for parser to finish
3. Unexpected token `>' will appear next to arrow functions
    Unexpected token `' will appear next to template literals
4. Hover functions; the "where is this declared" box doesn't work for the file,
neither does highlighting
5. Parser will sometimes stop working kdevelop is restarted

OBSERVED RESULT
arrow functions and template string will show as errors and highlighting will
fail

EXPECTED RESULT
file parses normally, and is fully highlighted

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 6.3.5.zen2-1
(available in About System)
KDE Plasma Version: 5.27.5
KDE Frameworks Version: 5.106.0
Qt Version: 5.15.9

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to